forked from OSchip/llvm-project
[Order Files] On Darwin use DTrace's oneshot probe
The oneshot probe only gets executed the first time the probe is hit in the process. For order file generation this is really all we care about. llvm-svn: 279673
This commit is contained in:
parent
b17ac35f20
commit
7f5884a489
|
@ -30,6 +30,11 @@ config.suffixes = ['.c', '.cpp', '.m', '.mm', '.cu', '.ll', '.cl', '.s', '.S', '
|
|||
dtrace_wrapper = '%s %s/perf-helper.py dtrace' % (config.python_exe, config.test_source_root)
|
||||
dtrace_wrapper_cc1 = '%s %s/perf-helper.py dtrace --cc1' % (config.python_exe, config.test_source_root)
|
||||
|
||||
if 'darwin' in config.target_triple:
|
||||
lit_config.note('using DTrace oneshot probe')
|
||||
dtrace_wrapper = '%s --use-oneshot' % dtrace_wrapper
|
||||
dtrace_wrapper_cc1 = '%s --use-oneshot' % dtrace_wrapper_cc1
|
||||
|
||||
use_lit_shell = os.environ.get("LIT_USE_INTERNAL_SHELL")
|
||||
config.test_format = lit.formats.ShTest(use_lit_shell == "0")
|
||||
config.substitutions.append( ('%clang_cpp_skip_driver', ' %s %s --driver-mode=cpp %s ' % (dtrace_wrapper_cc1, config.clang, sysroot_flags)))
|
||||
|
|
Loading…
Reference in New Issue