summaryrefslogtreecommitdiff
path: root/tools/bugpoint
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-06-25 14:42:30 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-06-25 14:42:30 +0000
commit46fa7cf91af03373b6ab54f31215bb671698000f (patch)
tree1addd0d5d3a20e3c1d0b46a7945a3412f7cd4b09 /tools/bugpoint
parentdeeb5724b8e6dfb911bde7c4b5d4e2f10953f52b (diff)
downloadllvm-46fa7cf91af03373b6ab54f31215bb671698000f.tar.gz
llvm-46fa7cf91af03373b6ab54f31215bb671698000f.tar.bz2
llvm-46fa7cf91af03373b6ab54f31215bb671698000f.tar.xz
Move GetEXESuffix to the one place it is used.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184853 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/bugpoint')
-rw-r--r--tools/bugpoint/ToolRunner.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/bugpoint/ToolRunner.cpp b/tools/bugpoint/ToolRunner.cpp
index 3f0779e2c5..4e6f6e27cc 100644
--- a/tools/bugpoint/ToolRunner.cpp
+++ b/tools/bugpoint/ToolRunner.cpp
@@ -234,6 +234,12 @@ int LLI::ExecuteProgram(const std::string &Bitcode,
void AbstractInterpreter::anchor() { }
+#if defined(LLVM_ON_UNIX)
+const char EXESuffix[] = "";
+#elif defined (LLVM_ON_WIN32)
+const char EXESuffix[] = "exe";
+#endif
+
/// Prepend the path to the program being executed
/// to \p ExeName, given the value of argv[0] and the address of main()
/// itself. This allows us to find another LLVM tool if it is built in the same
@@ -252,7 +258,7 @@ static std::string PrependMainExecutablePath(const std::string &ExeName,
if (!Result.empty()) {
SmallString<128> Storage = Result;
sys::path::append(Storage, ExeName);
- sys::path::replace_extension(Storage, sys::Path::GetEXESuffix());
+ sys::path::replace_extension(Storage, EXESuffix);
return Storage.str();
}