pull some win32 code into common code, add bitcode identification support.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36846 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner
2007-05-06 05:32:21 +00:00
parent 609083b9e0
commit f283a5e53a
3 changed files with 29 additions and 46 deletions

View File

@@ -247,21 +247,6 @@ Path::getBasename() const {
return path.substr(slash, dot - slash);
}
bool Path::hasMagicNumber(const std::string &Magic) const {
std::string actualMagic;
if (getMagicNumber(actualMagic, Magic.size()))
return Magic == actualMagic;
return false;
}
bool
Path::isBytecodeFile() const {
std::string actualMagic;
if (!getMagicNumber(actualMagic, 4))
return false;
return actualMagic == "llvc" || actualMagic == "llvm";
}
bool
Path::exists() const {
DWORD attr = GetFileAttributes(path.c_str());