diff options
author | Mehdi Amini <mehdi.amini@apple.com> | 2016-10-06 15:12:22 +0000 |
---|---|---|
committer | Mehdi Amini <mehdi.amini@apple.com> | 2016-10-06 15:12:22 +0000 |
commit | 54de28779875ed67dcb41af76d4ea5a2269589e9 (patch) | |
tree | 57bf8188955a48d6922db6685e1a123e85ea8e44 /tools/lto | |
parent | ddec8ab4d71d6e391252368951bdb0e9f4540192 (diff) |
Revert "Use StringRef in LTOModule implementation (NFC)"
This reverts commit r282997, a windows bot is asserting in
one test apparently.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283456 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/lto')
-rw-r--r-- | tools/lto/lto.cpp | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/tools/lto/lto.cpp b/tools/lto/lto.cpp index 64014e5a8e5..7109cf4d909 100644 --- a/tools/lto/lto.cpp +++ b/tools/lto/lto.cpp @@ -170,7 +170,7 @@ const char* lto_get_error_message() { } bool lto_module_is_object_file(const char* path) { - return LTOModule::isBitcodeFile(StringRef(path)); + return LTOModule::isBitcodeFile(path); } bool lto_module_is_object_file_for_target(const char* path, @@ -178,8 +178,7 @@ bool lto_module_is_object_file_for_target(const char* path, ErrorOr<std::unique_ptr<MemoryBuffer>> Buffer = MemoryBuffer::getFile(path); if (!Buffer) return false; - return LTOModule::isBitcodeForTarget(Buffer->get(), - StringRef(target_triplet_prefix)); + return LTOModule::isBitcodeForTarget(Buffer->get(), target_triplet_prefix); } bool lto_module_has_objc_category(const void *mem, size_t length) { @@ -201,15 +200,14 @@ lto_module_is_object_file_in_memory_for_target(const void* mem, std::unique_ptr<MemoryBuffer> buffer(LTOModule::makeBuffer(mem, length)); if (!buffer) return false; - return LTOModule::isBitcodeForTarget(buffer.get(), - StringRef(target_triplet_prefix)); + return LTOModule::isBitcodeForTarget(buffer.get(), target_triplet_prefix); } lto_module_t lto_module_create(const char* path) { lto_initialize(); llvm::TargetOptions Options = InitTargetOptionsFromCodeGenFlags(); ErrorOr<std::unique_ptr<LTOModule>> M = - LTOModule::createFromFile(*LTOContext, StringRef(path), Options); + LTOModule::createFromFile(*LTOContext, path, Options); if (!M) return nullptr; return wrap(M->release()); @@ -218,8 +216,8 @@ lto_module_t lto_module_create(const char* path) { lto_module_t lto_module_create_from_fd(int fd, const char *path, size_t size) { lto_initialize(); llvm::TargetOptions Options = InitTargetOptionsFromCodeGenFlags(); - ErrorOr<std::unique_ptr<LTOModule>> M = LTOModule::createFromOpenFile( - *LTOContext, fd, StringRef(path), size, Options); + ErrorOr<std::unique_ptr<LTOModule>> M = + LTOModule::createFromOpenFile(*LTOContext, fd, path, size, Options); if (!M) return nullptr; return wrap(M->release()); @@ -232,7 +230,7 @@ lto_module_t lto_module_create_from_fd_at_offset(int fd, const char *path, lto_initialize(); llvm::TargetOptions Options = InitTargetOptionsFromCodeGenFlags(); ErrorOr<std::unique_ptr<LTOModule>> M = LTOModule::createFromOpenFileSlice( - *LTOContext, fd, StringRef(path), map_size, offset, Options); + *LTOContext, fd, path, map_size, offset, Options); if (!M) return nullptr; return wrap(M->release()); @@ -253,8 +251,8 @@ lto_module_t lto_module_create_from_memory_with_path(const void* mem, const char *path) { lto_initialize(); llvm::TargetOptions Options = InitTargetOptionsFromCodeGenFlags(); - ErrorOr<std::unique_ptr<LTOModule>> M = LTOModule::createFromBuffer( - *LTOContext, mem, length, Options, StringRef(path)); + ErrorOr<std::unique_ptr<LTOModule>> M = + LTOModule::createFromBuffer(*LTOContext, mem, length, Options, path); if (!M) return nullptr; return wrap(M->release()); @@ -269,8 +267,9 @@ lto_module_t lto_module_create_in_local_context(const void *mem, size_t length, std::unique_ptr<LLVMContext> Context = llvm::make_unique<LLVMContext>(); Context->setDiagnosticHandler(diagnosticHandler, nullptr, true); - ErrorOr<std::unique_ptr<LTOModule>> M = LTOModule::createInLocalContext( - std::move(Context), mem, length, Options, StringRef(path)); + ErrorOr<std::unique_ptr<LTOModule>> M = + LTOModule::createInLocalContext(std::move(Context), mem, length, Options, + path); if (!M) return nullptr; return wrap(M->release()); @@ -283,7 +282,7 @@ lto_module_t lto_module_create_in_codegen_context(const void *mem, lto_initialize(); llvm::TargetOptions Options = InitTargetOptionsFromCodeGenFlags(); ErrorOr<std::unique_ptr<LTOModule>> M = LTOModule::createFromBuffer( - unwrap(cg)->getContext(), mem, length, Options, StringRef(path)); + unwrap(cg)->getContext(), mem, length, Options, path); return wrap(M->release()); } @@ -294,7 +293,7 @@ const char* lto_module_get_target_triple(lto_module_t mod) { } void lto_module_set_target_triple(lto_module_t mod, const char *triple) { - return unwrap(mod)->setTargetTriple(StringRef(triple)); + return unwrap(mod)->setTargetTriple(triple); } unsigned int lto_module_get_num_symbols(lto_module_t mod) { @@ -302,7 +301,7 @@ unsigned int lto_module_get_num_symbols(lto_module_t mod) { } const char* lto_module_get_symbol_name(lto_module_t mod, unsigned int index) { - return unwrap(mod)->getSymbolName(index).data(); + return unwrap(mod)->getSymbolName(index); } lto_symbol_attributes lto_module_get_symbol_attribute(lto_module_t mod, @@ -311,7 +310,7 @@ lto_symbol_attributes lto_module_get_symbol_attribute(lto_module_t mod, } const char* lto_module_get_linkeropts(lto_module_t mod) { - return unwrap(mod)->getLinkerOpts().data(); + return unwrap(mod)->getLinkerOpts(); } void lto_codegen_set_diagnostic_handler(lto_code_gen_t cg, |