From d1a9a25c3b25e5eb3623c2ca1f5428673ca2ee37 Mon Sep 17 00:00:00 2001 From: Jian Cai Date: Wed, 29 Jul 2020 18:03:33 -0700 Subject: compiler_wrapper: add -fexperimental-new-pass-manager LLVM is currently build with DENABLE_EXPERIMENTAL_NEW_PASS_MANAGER=ON on Chrome OS. This is however not reflected in clang crash diagnoses. Adding -fexperimental-new-pass-manager to help with reproducibility on 4c. BUG=chromium:1111103 TEST=CQ tests. Change-Id: Ie01431dff397e982469e29c9132e21374354762d Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/2327414 Reviewed-by: George Burgess Reviewed-by: Manoj Gupta Tested-by: Jian Cai --- .../testdata/cros_clang_host_golden/clang_path.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'compiler_wrapper/testdata/cros_clang_host_golden/clang_path.json') diff --git a/compiler_wrapper/testdata/cros_clang_host_golden/clang_path.json b/compiler_wrapper/testdata/cros_clang_host_golden/clang_path.json index 04f1a730..8eb8d5a4 100644 --- a/compiler_wrapper/testdata/cros_clang_host_golden/clang_path.json +++ b/compiler_wrapper/testdata/cros_clang_host_golden/clang_path.json @@ -26,6 +26,7 @@ "-Werror=poison-system-directories", "-Wno-unknown-warning-option", "-fcrash-diagnostics-dir=/tmp/clang_crash_diagnostics", + "-fexperimental-new-pass-manager", "main.cc", "-Wno-implicit-int-float-conversion" ] @@ -63,6 +64,7 @@ "-Werror=poison-system-directories", "-Wno-unknown-warning-option", "-fcrash-diagnostics-dir=/tmp/clang_crash_diagnostics", + "-fexperimental-new-pass-manager", "main.cc", "-Wno-implicit-int-float-conversion" ] @@ -100,6 +102,7 @@ "-Werror=poison-system-directories", "-Wno-unknown-warning-option", "-fcrash-diagnostics-dir=/tmp/clang_crash_diagnostics", + "-fexperimental-new-pass-manager", "main.cc", "-Wno-implicit-int-float-conversion" ] @@ -137,6 +140,7 @@ "-Werror=poison-system-directories", "-Wno-unknown-warning-option", "-fcrash-diagnostics-dir=/tmp/clang_crash_diagnostics", + "-fexperimental-new-pass-manager", "main.cc", "-Wno-implicit-int-float-conversion" ] @@ -181,6 +185,7 @@ "-Werror=poison-system-directories", "-Wno-unknown-warning-option", "-fcrash-diagnostics-dir=/tmp/clang_crash_diagnostics", + "-fexperimental-new-pass-manager", "-resource-dir=someResourceDir", "--gcc-toolchain=/usr", "main.cc", @@ -230,6 +235,7 @@ "-Werror=poison-system-directories", "-Wno-unknown-warning-option", "-fcrash-diagnostics-dir=/tmp/clang_crash_diagnostics", + "-fexperimental-new-pass-manager", "-resource-dir=someResourceDir", "--gcc-toolchain=/usr", "main.cc", @@ -279,6 +285,7 @@ "-Werror=poison-system-directories", "-Wno-unknown-warning-option", "-fcrash-diagnostics-dir=/tmp/clang_crash_diagnostics", + "-fexperimental-new-pass-manager", "-resource-dir=someResourceDir", "--gcc-toolchain=/usr", "main.cc", @@ -318,6 +325,7 @@ "-Werror=poison-system-directories", "-Wno-unknown-warning-option", "-fcrash-diagnostics-dir=/tmp/clang_crash_diagnostics", + "-fexperimental-new-pass-manager", "main.cc", "-Wno-implicit-int-float-conversion" ] @@ -352,6 +360,7 @@ "-Werror=poison-system-directories", "-Wno-unknown-warning-option", "-fcrash-diagnostics-dir=/tmp/clang_crash_diagnostics", + "-fexperimental-new-pass-manager", "main.cc", "-Wno-implicit-int-float-conversion" ] @@ -386,6 +395,7 @@ "-Werror=poison-system-directories", "-Wno-unknown-warning-option", "-fcrash-diagnostics-dir=/tmp/clang_crash_diagnostics", + "-fexperimental-new-pass-manager", "main.cc", "-Wno-implicit-int-float-conversion" ] @@ -420,6 +430,7 @@ "-Werror=poison-system-directories", "-Wno-unknown-warning-option", "-fcrash-diagnostics-dir=/tmp/clang_crash_diagnostics", + "-fexperimental-new-pass-manager", "main.cc", "-Wno-implicit-int-float-conversion" ] @@ -457,6 +468,7 @@ "-Werror=poison-system-directories", "-Wno-unknown-warning-option", "-fcrash-diagnostics-dir=/tmp/clang_crash_diagnostics", + "-fexperimental-new-pass-manager", "main.cc", "-Wno-implicit-int-float-conversion" ] -- cgit v1.2.3