For PR351:
[oota-llvm.git] / include / llvm / Support / SystemUtils.h
index e8ead132e9844d48bc55c2f31815e6a31c1d952e..126a54dbf8ca8d8bbd09708cbf5ace53d755588f 100644 (file)
 #ifndef LLVM_SUPPORT_SYSTEMUTILS_H
 #define LLVM_SUPPORT_SYSTEMUTILS_H
 
-#include <string>
+#include "llvm/System/Path.h"
 
 namespace llvm {
 
-/// isExecutableFile - This function returns true if the filename specified
-/// exists and is executable.
-///
-bool isExecutableFile(const std::string &ExeFileName);
-
 /// isStandardOutAConsole - Return true if we can tell that the standard output
 /// stream goes to a terminal window or console.
 bool isStandardOutAConsole();
@@ -33,7 +28,7 @@ bool isStandardOutAConsole();
 /// the same directory, but that directory is neither the current directory, nor
 /// in the PATH.  If the executable cannot be found, return an empty string.
 /// 
-std::string FindExecutable(const std::string &ExeName,
+sys::Path FindExecutable(const std::string &ExeName,
                            const std::string &ProgramPath);
 
 /// RunProgramWithTimeout - This function executes the specified program, with