From f36c50bb58e545c3eedad6dd6471756fbcd84a18 Mon Sep 17 00:00:00 2001
From: hushanjushi <498934918@qq.com>
Date: Wed, 11 Jan 2023 18:47:19 +0800
Subject: [PATCH 1/2] Update README.md

Add recommend that use clang to build
---
 README.md | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index b6fcb9cd3e3a..27fe8a762ef3 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
 ## Build instructions
 
 ### Requirements 
-- Working C and C++ toolchains(compiler, linker)
+- Working C and C++ toolchains(compiler, linker, specailly a compiled Clang toolchain except you have a machine with 32GB or more memory)
 - cmake
 - make or ninja
 
@@ -26,6 +26,10 @@ cmake -G Ninja ../llvm \
   -DLLVM_TARGETS_TO_BUILD="host" \
   -DLLVM_ENABLE_ASSERTIONS=ON \
   -DCMAKE_BUILD_TYPE=DEBUG
+# Use Clang toolchain may save memory and faster
+# -DCMAKE_C_COMPILER=clang
+# -DCMAKE_CXX_COMPILER=clang++
+# -DLLVM_USE_LINKER=lld
 ninja
 ninja check-mlir
 ```
@@ -63,6 +67,10 @@ cmake -G Ninja ../llvm-project/llvm \
   -DLLVM_TARGETS_TO_BUILD="host" \
   -DLLVM_ENABLE_ASSERTIONS=ON \
   -DCMAKE_BUILD_TYPE=DEBUG
+# Use Clang toolchain may save memory and faster
+# -DCMAKE_C_COMPILER=clang
+# -DCMAKE_CXX_COMPILER=clang++
+# -DLLVM_USE_LINKER=lld
 ninja
 ninja check-polygeist-opt && ninja check-cgeist
 ```

From 8eb0b9944e2d9aa2212701b0534db3ce625e391b Mon Sep 17 00:00:00 2001
From: hushanjushi <498934918@qq.com>
Date: Wed, 11 Jan 2023 18:53:04 +0800
Subject: [PATCH 2/2] Update README.md

---
 README.md | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/README.md b/README.md
index 27fe8a762ef3..8965d27c0c19 100644
--- a/README.md
+++ b/README.md
@@ -46,6 +46,10 @@ cmake -G Ninja .. \
   -DLLVM_TARGETS_TO_BUILD="host" \
   -DLLVM_ENABLE_ASSERTIONS=ON \
   -DCMAKE_BUILD_TYPE=DEBUG
+# Use Clang toolchain may save memory and faster
+# -DCMAKE_C_COMPILER=clang
+# -DCMAKE_CXX_COMPILER=clang++
+# -DLLVM_USE_LINKER=lld
 ninja
 ninja check-polygeist-opt && ninja check-cgeist
 ```