Rollup merge of #122381 - krasimirgg:llvm-19-mar, r=durin42

llvm-wrapper: adapt for LLVM API changes

Adapts rust for 9997e03971.

`@rustbot` label: +llvm-main
r? `@durin42`
This commit is contained in:
Jubilee 2024-03-12 09:04:04 -07:00 committed by GitHub
commit 3e9c1d7253
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1112,11 +1112,16 @@ extern "C" LLVMValueRef LLVMRustDIBuilderInsertDeclareAtEnd(
LLVMRustDIBuilderRef Builder, LLVMValueRef V, LLVMMetadataRef VarInfo,
uint64_t *AddrOps, unsigned AddrOpsCount, LLVMMetadataRef DL,
LLVMBasicBlockRef InsertAtEnd) {
return wrap(Builder->insertDeclare(
auto Result = Builder->insertDeclare(
unwrap(V), unwrap<DILocalVariable>(VarInfo),
Builder->createExpression(llvm::ArrayRef<uint64_t>(AddrOps, AddrOpsCount)),
DebugLoc(cast<MDNode>(unwrap(DL))),
unwrap(InsertAtEnd)));
unwrap(InsertAtEnd));
#if LLVM_VERSION_GE(19, 0)
return wrap(Result.get<llvm::Instruction *>());
#else
return wrap(Result);
#endif
}
extern "C" LLVMMetadataRef LLVMRustDIBuilderCreateEnumerator(