
Remove C APIs for interacting with PassRegistry and pass initialization. These are legacy PM concepts, and are no longer relevant for the new pass manager. Calls to these initialization functions can simply be dropped. Differential Revision: https://reviews.llvm.org/D145043
44 lines
1.7 KiB
C++
44 lines
1.7 KiB
C++
//===-- Utils.cpp - TransformUtils Infrastructure -------------------------===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
//
|
|
// This file defines the common initialization infrastructure for the
|
|
// TransformUtils library.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#include "llvm/Transforms/Utils.h"
|
|
#include "llvm/InitializePasses.h"
|
|
#include "llvm/Pass.h"
|
|
#include "llvm/PassRegistry.h"
|
|
|
|
using namespace llvm;
|
|
|
|
/// initializeTransformUtils - Initialize all passes in the TransformUtils
|
|
/// library.
|
|
void llvm::initializeTransformUtils(PassRegistry &Registry) {
|
|
initializeAddDiscriminatorsLegacyPassPass(Registry);
|
|
initializeAssumeSimplifyPassLegacyPassPass(Registry);
|
|
initializeAssumeBuilderPassLegacyPassPass(Registry);
|
|
initializeBreakCriticalEdgesPass(Registry);
|
|
initializeCanonicalizeFreezeInLoopsPass(Registry);
|
|
initializeInstNamerPass(Registry);
|
|
initializeLCSSAWrapperPassPass(Registry);
|
|
initializeLoopSimplifyPass(Registry);
|
|
initializeLowerGlobalDtorsLegacyPassPass(Registry);
|
|
initializeLowerInvokeLegacyPassPass(Registry);
|
|
initializeLowerSwitchLegacyPassPass(Registry);
|
|
initializePromoteLegacyPassPass(Registry);
|
|
initializeUnifyFunctionExitNodesLegacyPassPass(Registry);
|
|
initializeMetaRenamerPass(Registry);
|
|
initializeStripGCRelocatesLegacyPass(Registry);
|
|
initializePredicateInfoPrinterLegacyPassPass(Registry);
|
|
initializeInjectTLIMappingsLegacyPass(Registry);
|
|
initializeFixIrreduciblePass(Registry);
|
|
initializeUnifyLoopExitsLegacyPassPass(Registry);
|
|
}
|