aboutsummaryrefslogtreecommitdiff
path: root/helpers
diff options
context:
space:
mode:
authorDiana Picus <diana.picus@linaro.org>2016-09-15 16:10:44 +0300
committerDiana Picus <diana.picus@linaro.org>2016-09-15 18:47:28 +0300
commit0df000143b9e24ea3c50b4fd3bf2ccfaf181206d (patch)
tree2a2e5bc025c9cd58d2291764e3f283dca8d304fa /helpers
parentdb4c6a1b5dcd3fe3e0f8c02c1454cc8fbd6f1cd0 (diff)
downloadlinaro-scripts-0df000143b9e24ea3c50b4fd3bf2ccfaf181206d.tar.gz
[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-xhelpers/llvm-build13
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"