diff options
author | Filipe Cabecinhas <me@filcab.net> | 2016-03-17 18:27:33 +0000 |
---|---|---|
committer | Filipe Cabecinhas <me@filcab.net> | 2016-03-17 18:27:33 +0000 |
commit | c80cb3d0c60a8ae517aa70630a14ed91a5c633ee (patch) | |
tree | 698c5506fe68058ac2004c90d441f0b48c988d7c /clang/lib/CodeGen/ModuleBuilder.cpp | |
parent | a9ff7a14ec291c415202be83e98752199f2c8375 (diff) | |
download | llvm-c80cb3d0c60a8ae517aa70630a14ed91a5c633ee.zip llvm-c80cb3d0c60a8ae517aa70630a14ed91a5c633ee.tar.gz llvm-c80cb3d0c60a8ae517aa70630a14ed91a5c633ee.tar.bz2 |
[lit] Enqueue tests on a separate thread to not hit limits on parallel queues
Summary:
The multiprocessing.Queue.put() call can hang if we try queueing all the
tests before starting to take them out of the queue.
The current implementation hangs if tests exceed 2^^15, on Mac OS X.
This might happen with a ninja check-all if one has a bunch of llvm
projects.
Reviewers: delcypher, bkramer
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D17609
llvm-svn: 263731
Diffstat (limited to 'clang/lib/CodeGen/ModuleBuilder.cpp')
0 files changed, 0 insertions, 0 deletions