diff options
| author | bors <bors@rust-lang.org> | 2022-08-30 11:13:58 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2022-08-30 11:13:58 +0000 |
| commit | 230a8ee364b693c286a2187e56239cd2cc3be318 (patch) | |
| tree | bef7b4ad7dff2c759ba5eb9ea81ca49bfea986d1 /compiler/rustc_llvm | |
| parent | 0631ea5d73f4a3199c776687b12c20c50a91f0d2 (diff) | |
| parent | 395d564f2592c8981b74b14305100c32ae7c53cb (diff) | |
| download | rust-230a8ee364b693c286a2187e56239cd2cc3be318.tar.gz rust-230a8ee364b693c286a2187e56239cd2cc3be318.zip | |
Auto merge of #98100 - bjorn3:use_object_for_bitcode_reading, r=wesleywiser
Use object instead of LLVM for reading bitcode from rlibs Together with changes I plan to make as part of https://github.com/rust-lang/rust/pull/97485 this will allow entirely removing usage of LLVM's archive reader and thus allow removing `archive_ro.rs` and `ArchiveWrapper.cpp`.
Diffstat (limited to 'compiler/rustc_llvm')
| -rw-r--r-- | compiler/rustc_llvm/llvm-wrapper/ArchiveWrapper.cpp | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/compiler/rustc_llvm/llvm-wrapper/ArchiveWrapper.cpp b/compiler/rustc_llvm/llvm-wrapper/ArchiveWrapper.cpp index 97541e615da..448a1f62f69 100644 --- a/compiler/rustc_llvm/llvm-wrapper/ArchiveWrapper.cpp +++ b/compiler/rustc_llvm/llvm-wrapper/ArchiveWrapper.cpp @@ -154,19 +154,6 @@ LLVMRustArchiveChildName(LLVMRustArchiveChildConstRef Child, size_t *Size) { return Name.data(); } -extern "C" const char *LLVMRustArchiveChildData(LLVMRustArchiveChildRef Child, - size_t *Size) { - StringRef Buf; - Expected<StringRef> BufOrErr = Child->getBuffer(); - if (!BufOrErr) { - LLVMRustSetLastError(toString(BufOrErr.takeError()).c_str()); - return nullptr; - } - Buf = BufOrErr.get(); - *Size = Buf.size(); - return Buf.data(); -} - extern "C" LLVMRustArchiveMemberRef LLVMRustArchiveMemberNew(char *Filename, char *Name, LLVMRustArchiveChildRef Child) { |
