diff options
Diffstat (limited to 'contrib/llvm-project/llvm/lib/Target/BPF/BPFTargetMachine.cpp')
| -rw-r--r-- | contrib/llvm-project/llvm/lib/Target/BPF/BPFTargetMachine.cpp | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/contrib/llvm-project/llvm/lib/Target/BPF/BPFTargetMachine.cpp b/contrib/llvm-project/llvm/lib/Target/BPF/BPFTargetMachine.cpp index ab0db576f7f7..8a6e7ae3663e 100644 --- a/contrib/llvm-project/llvm/lib/Target/BPF/BPFTargetMachine.cpp +++ b/contrib/llvm-project/llvm/lib/Target/BPF/BPFTargetMachine.cpp @@ -108,7 +108,8 @@ TargetPassConfig *BPFTargetMachine::createPassConfig(PassManagerBase &PM) {    return new BPFPassConfig(*this, PM);  } -void BPFTargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) { +void BPFTargetMachine::registerPassBuilderCallbacks( +    PassBuilder &PB, bool PopulateClassToPassNames) {    PB.registerPipelineParsingCallback(        [](StringRef PassName, FunctionPassManager &FPM,           ArrayRef<PassBuilder::PipelineElement>) { @@ -148,7 +149,9 @@ void BPFTargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) {  }  void BPFPassConfig::addIRPasses() { +  addPass(createAtomicExpandPass());    addPass(createBPFCheckAndAdjustIR()); +    TargetPassConfig::addIRPasses();  }  | 
