diff options
| author | Brian Gesiak <modocache@gmail.com> | 2018-12-10 00:56:13 +0000 |
|---|---|---|
| committer | Brian Gesiak <modocache@gmail.com> | 2018-12-10 00:56:13 +0000 |
| commit | 5cc8920d02e90e1a5ec2e1a740f0c7f1bd87002f (patch) | |
| tree | 96eadf67276a294034651f4695b55af4c30e9224 /llvm/test/BugPoint/replace-funcs-with-null.ll | |
| parent | dd5341f82d7be2480637c3ac99c443a62a37b499 (diff) | |
| download | bcm5719-llvm-5cc8920d02e90e1a5ec2e1a740f0c7f1bd87002f.tar.gz bcm5719-llvm-5cc8920d02e90e1a5ec2e1a740f0c7f1bd87002f.zip | |
[bugpoint] Find 'opt', etc., in bugpoint directory
Summary:
When bugpoint attempts to find the other executables it needs to run,
such as `opt` or `clang`, it tries searching the user's PATH. However,
in many cases, the 'bugpoint' executable is part of an LLVM build, and
the 'opt' executable it's looking for is in that same directory.
Many LLVM tools handle this case by using the `Paths` parameter of
`llvm::sys::findProgramByName`, passing the parent path of the currently
running executable. Do this same thing for bugpoint. However, to
preserve the current behavior exactly, first search the user's PATH,
and then search for 'opt' in the directory containing 'bugpoint'.
Test Plan:
`check-llvm`. Many of the existing bugpoint tests no longer need to use the
`--opt-command` option as a result of these changes.
Reviewers: MatzeB, silvas, davide
Reviewed By: MatzeB, davide
Subscribers: davide, llvm-commits
Differential Revision: https://reviews.llvm.org/D54884
llvm-svn: 348734
Diffstat (limited to 'llvm/test/BugPoint/replace-funcs-with-null.ll')
| -rw-r--r-- | llvm/test/BugPoint/replace-funcs-with-null.ll | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/test/BugPoint/replace-funcs-with-null.ll b/llvm/test/BugPoint/replace-funcs-with-null.ll index b6976c9a2bb..622f9eb67a2 100644 --- a/llvm/test/BugPoint/replace-funcs-with-null.ll +++ b/llvm/test/BugPoint/replace-funcs-with-null.ll @@ -1,6 +1,6 @@ ; Test that bugpoint can reduce the set of functions by replacing them with null. ; -; RUN: bugpoint -load %llvmshlibdir/BugpointPasses%shlibext %s -output-prefix %t -replace-funcs-with-null -bugpoint-crash-decl-funcs -silence-passes -safe-run-llc --opt-command opt +; RUN: bugpoint -load %llvmshlibdir/BugpointPasses%shlibext %s -output-prefix %t -replace-funcs-with-null -bugpoint-crash-decl-funcs -silence-passes -safe-run-llc ; REQUIRES: loadable_module @foo2 = alias i32 (), i32 ()* @foo |

