Advertisement
Guest User

Build LLVM with Polly

a guest
Jan 10th, 2019
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.74 KB | None | 0 0
  1. set PreferredToolArchitecture=x64
  2. cd /D D:\src_builds\llvm-monorepo\llvm
  3. git config --global protocol.version 2
  4. git clone https://github.com/llvm-project/llvm-project-20170507.git llvm
  5. git config branch.master.rebase true
  6.  
  7. set PreferredToolArchitecture=x64
  8. cd /D D:\src_builds\llvm-monorepo\llvm
  9. git config --global protocol.version 2
  10. git checkout -f
  11. git pull
  12. cd /D D:\src_builds\llvm-monorepo\llvm-build
  13. cmake -DLLVM_TARGETS_TO_BUILD:STRING="X86" -DCLANG_PLUGIN_SUPPORT="OFF" -DLLVM_INCLUDE_DOCS:BOOL="OFF" -DLLVM_INCLUDE_EXAMPLES:BOOL="OFF" -DLLVM_INCLUDE_TESTS:BOOL="OFF" -DLLVM_INCLUDE_BENCHMARKS:BOOL="OFF" -DLLVM_ENABLE_PROJECTS:STRING="clang;lld;polly" -DBUILD_SHARED_LIBS:BOOL="OFF" -DCMAKE_BUILD_TYPE:STRING="Release" -DLLVM_ENABLE_ASSERTIONS:BOOL="OFF" -DCMAKE_C_FLAGS_RELEASE:STRING="/MD /O2 /DNDEBUG /Gs- /Gw /Brepro -march=bdver1 -Xclang -fexperimental-new-pass-manager -mllvm -enable-npm-newgvn -mllvm -x86-experimental-vector-widening-legalization -Xclang -vectorize-loops -Xclang -vectorize-slp -Rpass=loop-vectorize" -DCMAKE_CXX_FLAGS_RELEASE:STRING="/MD /O2 /DNDEBUG /Gs- /Gw /Brepro -march=bdver1 -Xclang -fexperimental-new-pass-manager -mllvm -enable-npm-newgvn -mllvm -x86-experimental-vector-widening-legalization -Xclang -vectorize-loops -Xclang -vectorize-slp -Rpass=loop-vectorize" -DCMAKE_EXE_LINKER_FLAGS_RELEASE:STRING="/INCREMENTAL:NO /FIXED:NO /OPT:REF /OPT:ICF /OPT:LLDTAILMERGE" -DCMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING="/INCREMENTAL:NO /FIXED:NO /OPT:REF /OPT:ICF /OPT:LLDTAILMERGE" -DCMAKE_C_COMPILER:STRING="D:/depot_tools/chromium/src/third_party/llvm-build/Release+Asserts/bin/clang-cl.exe" -DCMAKE_CXX_COMPILER:STRING="D:/depot_tools/chromium/src/third_party/llvm-build/Release+Asserts/bin/clang-cl.exe" -DCMAKE_LINKER:STRING="D:/depot_tools/chromium/src/third_party/llvm-build/Release+Asserts/bin/lld-link.exe" -G "Ninja" ../llvm/llvm
  14. cmake --build .
  15.  
  16. cd /D D:\src_builds\llvm-monorepo\llvm-build-polly
  17. cmake -DLLVM_TARGETS_TO_BUILD:STRING="X86" -DCLANG_PLUGIN_SUPPORT="OFF" -DLLVM_INCLUDE_DOCS:BOOL="OFF" -DLLVM_INCLUDE_EXAMPLES:BOOL="OFF" -DLLVM_INCLUDE_TESTS:BOOL="OFF" -DLLVM_INCLUDE_BENCHMARKS:BOOL="OFF" -DLLVM_ENABLE_PROJECTS:STRING="clang;lld;polly;compiler-rt" -DBUILD_SHARED_LIBS:BOOL="OFF" -DCMAKE_BUILD_TYPE:STRING="Release" -DLLVM_ENABLE_ASSERTIONS:BOOL="OFF" -DCMAKE_C_FLAGS_RELEASE:STRING="/MD /O2 /DNDEBUG /Gs- /Gw /Brepro -march=bdver1 -Xclang -fexperimental-new-pass-manager -mllvm -enable-npm-newgvn -mllvm -x86-experimental-vector-widening-legalization -mllvm -polly -mllvm -polly-2nd-level-tiling -mllvm -polly-detect-profitability-min-per-loop-insts=40 -mllvm -polly-invariant-load-hoisting -mllvm -polly-register-tiling -mllvm -polly-vectorizer=stripmine -Xclang -vectorize-loops -Xclang -vectorize-slp -Rpass-analysis=polly -Rpass=loop-vectorize" -DCMAKE_CXX_FLAGS_RELEASE:STRING="/MD /O2 /DNDEBUG /Gs- /Gw /Brepro -march=bdver1 -Xclang -fexperimental-new-pass-manager -mllvm -enable-npm-newgvn -mllvm -x86-experimental-vector-widening-legalization -mllvm -polly -mllvm -polly-2nd-level-tiling -mllvm -polly-detect-profitability-min-per-loop-insts=40 -mllvm -polly-invariant-load-hoisting -mllvm -polly-register-tiling -mllvm -polly-vectorizer=stripmine -Xclang -vectorize-loops -Xclang -vectorize-slp -Rpass-analysis=polly -Rpass=loop-vectorize" -DCMAKE_EXE_LINKER_FLAGS_RELEASE:STRING="/INCREMENTAL:NO /FIXED:NO /OPT:REF /OPT:ICF /OPT:LLDTAILMERGE" -DCMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING="/INCREMENTAL:NO /FIXED:NO /OPT:REF /OPT:ICF /OPT:LLDTAILMERGE" -DCMAKE_C_COMPILER:STRING="D:/src_builds/llvm-monorepo/llvm-build/bin/clang-cl.exe" -DCMAKE_CXX_COMPILER:STRING="D:/src_builds/llvm-monorepo/llvm-build/bin/clang-cl.exe" -DCMAKE_LINKER:STRING="D:/src_builds/llvm-monorepo/llvm-build/bin/lld-link.exe" -G "Ninja" ../llvm/llvm
  18. cmake --build .
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement