mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 11:13:28 +01:00
dfa5798f2b
Summary: Delete the BasicBlockPass and BasicBlockManager, all its dependencies and update documentation. The BasicBlockManager was improperly tested and found to be potentially broken, and was deprecated as of rL373254. In light of the switch to the new pass manager coming before the next release, this patch is a first cleanup of the LegacyPassManager. Reviewers: chandlerc, echristo Subscribers: mehdi_amini, sanjoy.google, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D69121
48 lines
1.5 KiB
C++
48 lines
1.5 KiB
C++
//=- PassPrinters.h - Utilities to print analysis info for passes -*- C++ -*-=//
|
|
//
|
|
// 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
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
///
|
|
/// \file
|
|
/// Utilities to print analysis info for various kinds of passes.
|
|
///
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#ifndef LLVM_TOOLS_OPT_PASSPRINTERS_H
|
|
#define LLVM_TOOLS_OPT_PASSPRINTERS_H
|
|
|
|
#include "llvm/IR/PassManager.h"
|
|
|
|
namespace llvm {
|
|
|
|
class CallGraphSCCPass;
|
|
class FunctionPass;
|
|
class ModulePass;
|
|
class LoopPass;
|
|
class PassInfo;
|
|
class raw_ostream;
|
|
class RegionPass;
|
|
class Module;
|
|
|
|
FunctionPass *createFunctionPassPrinter(const PassInfo *PI, raw_ostream &out,
|
|
bool Quiet);
|
|
|
|
CallGraphSCCPass *createCallGraphPassPrinter(const PassInfo *PI,
|
|
raw_ostream &out, bool Quiet);
|
|
|
|
ModulePass *createModulePassPrinter(const PassInfo *PI, raw_ostream &out,
|
|
bool Quiet);
|
|
|
|
LoopPass *createLoopPassPrinter(const PassInfo *PI, raw_ostream &out,
|
|
bool Quiet);
|
|
|
|
RegionPass *createRegionPassPrinter(const PassInfo *PI, raw_ostream &out,
|
|
bool Quiet);
|
|
|
|
} // end namespace llvm
|
|
|
|
#endif // LLVM_TOOLS_OPT_PASSPRINTERS_H
|