From 75166d3741bb01aba46201116522ff797b07cf52 Mon Sep 17 00:00:00 2001 From: Hashim Sharif <hsharif3@miranda.cs.illinois.edu> Date: Thu, 24 Jun 2021 23:29:07 -0500 Subject: [PATCH] hpvm-clang: Modifying clang to use -O0 and opt to use -mem2reg --- hpvm/tools/hpvm-clang/main.py.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hpvm/tools/hpvm-clang/main.py.in b/hpvm/tools/hpvm-clang/main.py.in index 57c68ec5d7..65414803ad 100644 --- a/hpvm/tools/hpvm-clang/main.py.in +++ b/hpvm/tools/hpvm-clang/main.py.in @@ -122,7 +122,7 @@ def hpvm_c_to_ll( flags.append(f"-std={std}") clang = "clang++" if is_cpp else "clang" return [ - str(LLVM_BUILD_BIN / clang), f"-O{optim_level}", + str(LLVM_BUILD_BIN / clang), "-O0", "-Xclang", "-disable-O0-optnone", #### f"-O{optim_level}", *includes_s, *flags, *macros, "-emit-llvm", "-S", str(src_file), "-o", str(target_file) ] @@ -181,7 +181,9 @@ def _run_opt( load_passes_strs = [s for pass_ in pass_names for s in ["-load", f"{pass_}.so"]] pass_flags_strs = [f"-{flag}" for flag in pass_flags] return [ - str(LLVM_BUILD_BIN / "opt"), *load_passes_strs, *pass_flags_strs, + str(LLVM_BUILD_BIN / "opt"), + "-mem2reg", + *load_passes_strs, *pass_flags_strs, "-S", str(src_file), "-o", str(target_file) ] -- GitLab