summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/Support/ProcessTest.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2012-12-31 09:29:16 +0000
committerChandler Carruth <chandlerc@gmail.com>2012-12-31 09:29:16 +0000
commitc457907708fccc0935964955b171b57dbf6b7484 (patch)
treef94fe6a9c2cdcd0726d212d9cd3c8881910352a2 /llvm/unittests/Support/ProcessTest.cpp
parentf5cca68c2c625e545ed5e47238fc176328517a1c (diff)
downloadbcm5719-llvm-c457907708fccc0935964955b171b57dbf6b7484.tar.gz
bcm5719-llvm-c457907708fccc0935964955b171b57dbf6b7484.zip
Start sketching out a roadmap for better subprocess management in the
LLVM libraries. Also, clean up the doxygen and formatting of the existing interfaces. With this change I'm calling the existing interface "legacy" because I'd like to replace it with something much better. My end goal is to expose a common set of interfaces for inspecting various properties of a process, and implementations to expose those both for the current process and for child processes. This will also expose more rich interfaces for spawning and controling a subprocess, notably to use system calls like wait3 and wait4 where available and gather detailed resource usage stats about the subprocess. My plan (discussed with Michael Spencer on IRC) is to base this loosely around the proposed Boost.Process interface, but to implement a relatively small subset of that functionality based around the needs of LLVM, Clang, the Clang driver, etc. llvm-svn: 171285
Diffstat (limited to 'llvm/unittests/Support/ProcessTest.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud