llvm-project/lldb/source
Francis Ricci 7ddfe8ef75 Use ThreadLauncher to launch TaskPool threads
Summary:
This allows for the stack size to be configured, which isn't
possible with std::thread. Prevents overflowing the stack when
performing complex operations in the task pool on darwin,
where the default pthread stack size is only 512kb.

This also moves TaskPool from Utility to Host.

Reviewers: labath, tberghammer, clayborg

Subscribers: lldb-commits

Differential Revision: https://reviews.llvm.org/D37930

llvm-svn: 313637
2017-09-19 15:38:30 +00:00
..
API Remove a couple of warnings pointed out by Ted Woodward. 2017-09-15 17:54:37 +00:00
Breakpoint Wire up the breakpoint name help string. 2017-09-15 00:52:35 +00:00
Commands Revert "Fix for bug 34532 - A few rough corners related to post-mortem debugging (core/minidump)" 2017-09-18 15:59:44 +00:00
Core Remove uses of std::auto_ptr, it's going away in C++17. 2017-09-14 15:01:55 +00:00
DataFormatters Use exact equality for category language matching, for all languages, except those specifically mentioned. 2017-06-06 20:40:24 +00:00
Expression Add support for the DWP debug info format 2017-08-25 13:56:14 +00:00
Host Use ThreadLauncher to launch TaskPool threads 2017-09-19 15:38:30 +00:00
Initialization Move Timer and TraceOptions from Core to Utility 2017-06-29 14:32:17 +00:00
Interpreter Make breakpoint names real entities. 2017-09-14 20:22:49 +00:00
Plugins Use ThreadLauncher to launch TaskPool threads 2017-09-19 15:38:30 +00:00
Symbol [TypeSystem] Reduce code duplication merging two almost identical functions. 2017-08-31 18:47:49 +00:00
Target Revert "Fix for bug 34532 - A few rough corners related to post-mortem debugging (core/minidump)" 2017-09-18 15:59:44 +00:00
Utility Use ThreadLauncher to launch TaskPool threads 2017-09-19 15:38:30 +00:00
CMakeLists.txt Remove Plugins/Process/POSIX from include_directories 2017-04-11 12:26:25 +00:00
lldb.cpp One more cleanup to lldb version printing 2016-11-14 22:43:08 +00:00