X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=lib%2FLTO%2FLTOModule.cpp;h=7d3446ebc177e2159818eb9f0cbcd15a1fc1f086;hp=cda41dcf65daa78437b3c416071823bb3b782975;hb=1e64b30a9b96deeb3e168d415570a8c92488505f;hpb=ab419e6d0c52628e149e740b4d1f1ff6df52fd97 diff --git a/lib/LTO/LTOModule.cpp b/lib/LTO/LTOModule.cpp index cda41dcf65d..7d3446ebc17 100644 --- a/lib/LTO/LTOModule.cpp +++ b/lib/LTO/LTOModule.cpp @@ -94,10 +94,8 @@ bool LTOModule::isTargetMatch(MemoryBuffer *buffer, const char *triplePrefix) { return strncmp(Triple.c_str(), triplePrefix, strlen(triplePrefix)) == 0; } -/// makeLTOModule - Create an LTOModule. N.B. These methods take ownership of -/// the buffer. -LTOModule *LTOModule::makeLTOModule(const char *path, TargetOptions options, - std::string &errMsg) { +LTOModule *LTOModule::createFromFile(const char *path, TargetOptions options, + std::string &errMsg) { std::unique_ptr buffer; if (std::error_code ec = MemoryBuffer::getFile(path, buffer)) { errMsg = ec.message(); @@ -106,17 +104,16 @@ LTOModule *LTOModule::makeLTOModule(const char *path, TargetOptions options, return makeLTOModule(std::move(buffer), options, errMsg); } -LTOModule *LTOModule::makeLTOModule(int fd, const char *path, - size_t size, TargetOptions options, - std::string &errMsg) { - return makeLTOModule(fd, path, size, 0, options, errMsg); +LTOModule *LTOModule::createFromOpenFile(int fd, const char *path, size_t size, + TargetOptions options, + std::string &errMsg) { + return createFromOpenFileSlice(fd, path, size, 0, options, errMsg); } -LTOModule *LTOModule::makeLTOModule(int fd, const char *path, - size_t map_size, - off_t offset, - TargetOptions options, - std::string &errMsg) { +LTOModule *LTOModule::createFromOpenFileSlice(int fd, const char *path, + size_t map_size, off_t offset, + TargetOptions options, + std::string &errMsg) { std::unique_ptr buffer; if (std::error_code ec = MemoryBuffer::getOpenFileSlice(fd, path, buffer, map_size, offset)) { @@ -126,9 +123,9 @@ LTOModule *LTOModule::makeLTOModule(int fd, const char *path, return makeLTOModule(std::move(buffer), options, errMsg); } -LTOModule *LTOModule::makeLTOModule(const void *mem, size_t length, - TargetOptions options, - std::string &errMsg, StringRef path) { +LTOModule *LTOModule::createFromBuffer(const void *mem, size_t length, + TargetOptions options, + std::string &errMsg, StringRef path) { std::unique_ptr buffer(makeBuffer(mem, length, path)); if (!buffer) return nullptr;