diff options
| author | bit-aloo <sshourya17@gmail.com> | 2025-04-20 15:54:12 +0530 |
|---|---|---|
| committer | bit-aloo <sshourya17@gmail.com> | 2025-04-28 21:10:32 +0530 |
| commit | 7018392337a938e25c9ed9190c4f0966737fffdb (patch) | |
| tree | 94fbc240f3d868fe229a4848381f76a8e52d80f5 /compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp | |
| parent | 9bc04016e6dffd6398ea62f05b9320e0198ab0be (diff) | |
| download | rust-7018392337a938e25c9ed9190c4f0966737fffdb.tar.gz rust-7018392337a938e25c9ed9190c4f0966737fffdb.zip | |
remove noinline attribute and add alwaysinline after AD pass
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp')
| -rw-r--r-- | compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp b/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp index 2871b3c0293..72369ab7b69 100644 --- a/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp +++ b/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp @@ -979,16 +979,18 @@ LLVMRustRemoveEnumAttributeAtIndex(LLVMValueRef F, size_t index, LLVMRemoveEnumAttributeAtIndex(F, index, fromRust(RustAttr)); } -extern "C" bool LLVMRustHasFnAttribute(LLVMValueRef F, const char *Name) { +extern "C" bool LLVMRustHasFnAttribute(LLVMValueRef F, const char *Name, + size_t NameLen) { if (auto *Fn = dyn_cast<Function>(unwrap<Value>(F))) { - return Fn->hasFnAttribute(Name); + return Fn->hasFnAttribute(StringRef(Name, NameLen)); } return false; } -extern "C" void LLVMRustRemoveFnAttribute(LLVMValueRef Fn, const char *Name) { +extern "C" void LLVMRustRemoveFnAttribute(LLVMValueRef Fn, const char *Name, + size_t NameLen) { if (auto *F = dyn_cast<Function>(unwrap<Value>(Fn))) { - F->removeFnAttr(Name); + F->removeFnAttr(StringRef(Name, NameLen)); } } |
