diff options
author | Diana Picus <diana.picus@linaro.org> | 2016-09-15 16:10:44 +0300 |
---|---|---|
committer | Diana Picus <diana.picus@linaro.org> | 2016-09-15 18:47:28 +0300 |
commit | 0df000143b9e24ea3c50b4fd3bf2ccfaf181206d (patch) | |
tree | 2a2e5bc025c9cd58d2291764e3f283dca8d304fa /helpers | |
parent | db4c6a1b5dcd3fe3e0f8c02c1454cc8fbd6f1cd0 (diff) |
[llvm-build] Force lit tests to run in parallel
This is achieved by setting the CMake option LLVM_LIT_ARGS. If we don't do this,
lit may decide that it only needs to run on one core.
While we're at it, also update the run.sh that we use for bisects to force ninja
to use the right number of cores while building.
Change-Id: I099697f4a377541f907d8f13f8f807c2a4f901d6
Diffstat (limited to 'helpers')
-rwxr-xr-x | helpers/llvm-build | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/helpers/llvm-build b/helpers/llvm-build index d38cf1d..0cef8a0 100755 --- a/helpers/llvm-build +++ b/helpers/llvm-build @@ -50,6 +50,12 @@ if [ ! -d $build_dir ]; then fi cd $build_dir +## Allow the user to override the number of CPUs used with -jN +if [[ $1 =~ -j[0-9]+ ]]; then + PARALLEL=$1 + shift +fi + ## Re-run CMake if files are damaged / not there if [ ! -f build.ninja ] && [ ! -f Makefile ]; then echo " + Configuring Build" @@ -59,15 +65,10 @@ if [ ! -f build.ninja ] && [ ! -f Makefile ]; then -DLLVM_ENABLE_ASSERTIONS=True \ -DPYTHON_EXECUTABLE=/usr/bin/python2 \ -DCMAKE_INSTALL_PREFIX=$install_dir \ + -DLLVM_LIT_ARGS="-sv -j$PARALLEL" \ $LLVM_CMAKE_FLAGS $targets $shared fi -## Allow the user to override the number of CPUs used with -jN -if [[ $1 =~ -j[0-9]+ ]]; then - PARALLEL=$1 - shift -fi - ## Build if [ "$1" == "" ]; then echo " + Building LLVM" |