Skip to content

Commit 7ac657b

Browse files
authored
Rollup merge of rust-lang#108822 - nikic:legacy-pm-removal-2, r=cuviper
Remove references to PassManagerBuilder This is a legacy PM concept that we no longer use.
2 parents 54e9b97 + 2c7beed commit 7ac657b

File tree

2 files changed

+0
-5
lines changed

2 files changed

+0
-5
lines changed

compiler/rustc_codegen_llvm/src/llvm/ffi.rs

-3
Original file line numberDiff line numberDiff line change
@@ -640,9 +640,6 @@ extern "C" {
640640
pub struct Builder<'a>(InvariantOpaque<'a>);
641641
#[repr(C)]
642642
pub struct PassManager<'a>(InvariantOpaque<'a>);
643-
extern "C" {
644-
pub type PassManagerBuilder;
645-
}
646643
extern "C" {
647644
pub type Pass;
648645
}

compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
#endif
2727
#include "llvm/Support/Host.h"
2828
#include "llvm/Target/TargetMachine.h"
29-
#include "llvm/Transforms/IPO/PassManagerBuilder.h"
3029
#include "llvm/Transforms/IPO/AlwaysInliner.h"
3130
#include "llvm/Transforms/IPO/FunctionImport.h"
3231
#include "llvm/Transforms/IPO/Internalize.h"
@@ -35,7 +34,6 @@
3534
#include "llvm/Transforms/Utils/FunctionImportUtils.h"
3635
#include "llvm/LTO/LTO.h"
3736
#include "llvm/Bitcode/BitcodeWriter.h"
38-
#include "llvm-c/Transforms/PassManagerBuilder.h"
3937

4038
#include "llvm/Transforms/Instrumentation.h"
4139
#include "llvm/Transforms/Instrumentation/AddressSanitizer.h"

0 commit comments

Comments
 (0)