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 ```