From 8f5dec99f34c822cf402d659dbb1be431d81af98 Mon Sep 17 00:00:00 2001
From: Yifan Zhao <yifanz16@illinois.edu>
Date: Mon, 26 Apr 2021 01:30:06 -0500
Subject: [PATCH] hpvm-clang now sends -O flag the first

---
 hpvm/tools/hpvm-clang/main.py.in | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/hpvm/tools/hpvm-clang/main.py.in b/hpvm/tools/hpvm-clang/main.py.in
index 8ab8a801bc..6c81e27f26 100644
--- a/hpvm/tools/hpvm-clang/main.py.in
+++ b/hpvm/tools/hpvm-clang/main.py.in
@@ -30,7 +30,7 @@ def compile_hpvm_c(
     include: List[PathLike] = None,
     macro: List[str] = None,
     flags: List[str] = None,
-    optim_level: str = "0",  # -O0
+    optim_level: str = "1",  # -O1
     is_cpp: bool = True,  # otherwise is C
     std: str = None,  # language std (-std=c++11)
     link_dirs: List[PathLike] = None,
@@ -98,7 +98,7 @@ def hpvm_c_to_ll(
     extra_includes: List[PathLike] = None,
     macros: List[str] = None,
     flags: List[str] = None,
-    optim_level: str = "0",  # -O0
+    optim_level: str = "1",  # -O1
     is_cpp: bool = True,  # otherwise is C
     std: str = None,  # --std=c++11
 ) -> List[str]:
@@ -110,9 +110,9 @@ def hpvm_c_to_ll(
         flags.append(f"-std={std}")
     clang = "clang++" if is_cpp else "clang"
     return [
-        str(LLVM_BUILD_BIN / clang), *includes_s, *flags, *macros,
-        f"-O{optim_level}", "-emit-llvm", "-S",
-        str(src_file), "-o", str(target_file)
+        str(LLVM_BUILD_BIN / clang), f"-O{optim_level}",
+        *includes_s, *flags, *macros,
+        "-emit-llvm", "-S", str(src_file), "-o", str(target_file)
     ]
 
 
-- 
GitLab