diff options
| author | Stuart Cook <Zalathar@users.noreply.github.com> | 2025-09-25 20:32:00 +1000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-25 20:32:00 +1000 |
| commit | 59866ef3058654a81a44e2869d6647d8ba39c0fe (patch) | |
| tree | 8290fc4a428c6cb0c7b0907954dae01c425d4d07 /compiler/rustc_llvm | |
| parent | a6325412f8c118668f869bad47551fb74f887f13 (diff) | |
| parent | 85018f09f67bd54868fe12a4632bbd637a474853 (diff) | |
| download | rust-59866ef3058654a81a44e2869d6647d8ba39c0fe.tar.gz rust-59866ef3058654a81a44e2869d6647d8ba39c0fe.zip | |
Rollup merge of #147015 - Zalathar:dispose-tm, r=lqd
Use `LLVMDisposeTargetMachine` After bumping the minimum LLVM version to 20 (rust-lang/rust#145071), we no longer need to run any custom code when disposing of a TargetMachine, so we can just use the upstream LLVM-C function.
Diffstat (limited to 'compiler/rustc_llvm')
| -rw-r--r-- | compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp b/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp index 7518b40799b..013d68fa3e4 100644 --- a/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp +++ b/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp @@ -359,10 +359,6 @@ extern "C" LLVMTargetMachineRef LLVMRustCreateTargetMachine( return wrap(TM); } -extern "C" void LLVMRustDisposeTargetMachine(LLVMTargetMachineRef TM) { - delete unwrap(TM); -} - // Unfortunately, the LLVM C API doesn't provide a way to create the // TargetLibraryInfo pass, so we use this method to do so. extern "C" void LLVMRustAddLibraryInfo(LLVMPassManagerRef PMR, LLVMModuleRef M, |
