summaryrefslogtreecommitdiffstats
path: root/tools/bugpoint/BugDriver.h
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2009-08-05 20:21:17 +0000
committerDan Gohman <gohman@apple.com>2009-08-05 20:21:17 +0000
commit197f728d49fa0cc0baa5aadb2b905fbd8c22a81e (patch)
treedc9af5c9dde619ca176b0ad467636902011e0430 /tools/bugpoint/BugDriver.h
parent7b3544ba97a31f21f24a9f923bd2a793df6d46ab (diff)
downloadexternal_llvm-197f728d49fa0cc0baa5aadb2b905fbd8c22a81e.zip
external_llvm-197f728d49fa0cc0baa5aadb2b905fbd8c22a81e.tar.gz
external_llvm-197f728d49fa0cc0baa5aadb2b905fbd8c22a81e.tar.bz2
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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78240 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/bugpoint/BugDriver.h')
-rw-r--r--tools/bugpoint/BugDriver.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/bugpoint/BugDriver.h b/tools/bugpoint/BugDriver.h
index 79c7038..5f4a130 100644
--- a/tools/bugpoint/BugDriver.h
+++ b/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; }