diff options
author | Dan Gohman <gohman@apple.com> | 2009-08-05 20:21:17 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2009-08-05 20:21:17 +0000 |
commit | 46ffffa75013b66089cc2bba311f04141f483bcd (patch) | |
tree | d048aeca3c2e819871525d70765511a00642d449 /llvm/tools/bugpoint/BugDriver.h | |
parent | 798ae47b59cb33dd7780ee2d08c86362db60988c (diff) | |
download | bcm5719-llvm-46ffffa75013b66089cc2bba311f04141f483bcd.tar.gz bcm5719-llvm-46ffffa75013b66089cc2bba311f04141f483bcd.zip |
Fix FindExecutable to use sys::Path::GetMainExecutable instead of
just argv[0]. And remove the code for searching the current
working directory and for searching PATH; the point of FindExecutable
is not to find whatever version of the executable can be found by
searching around, but to find an executable that accompanies the
current executable.
Update the tools to use sys::Program::FindProgramByName when they
want PATH searching.
llvm-svn: 78240
Diffstat (limited to 'llvm/tools/bugpoint/BugDriver.h')
-rw-r--r-- | llvm/tools/bugpoint/BugDriver.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/tools/bugpoint/BugDriver.h b/llvm/tools/bugpoint/BugDriver.h index 79c7038071e..5f4a1300a04 100644 --- a/llvm/tools/bugpoint/BugDriver.h +++ b/llvm/tools/bugpoint/BugDriver.h @@ -44,7 +44,7 @@ extern bool BugpointIsInterrupted; class BugDriver { LLVMContext& Context; - const std::string ToolName; // Name of bugpoint + const char *ToolName; // argv[0] of bugpoint std::string ReferenceOutputFile; // Name of `good' output file Module *Program; // The raw program, linked together std::vector<const PassInfo*> PassesToRun; @@ -64,7 +64,7 @@ public: BugDriver(const char *toolname, bool as_child, bool find_bugs, unsigned timeout, unsigned memlimit, LLVMContext& ctxt); - const std::string &getToolName() const { return ToolName; } + const char *getToolName() const { return ToolName; } LLVMContext& getContext() { return Context; } |