Skip to content

Commit ee66b5b

Browse files
committed
Pass.h/cpp - cleanup includes and forward declaration. NFC.
Remove unused BasicBlock forward declaration from Pass.h and Attributes/BasicBlock includes from Pass.cpp Add BasicBlock forward declaration to UnifyFunctionExitNodes.h which was relying on Pass.h
1 parent 6d2f73f commit ee66b5b

File tree

3 files changed

+2
-3
lines changed

3 files changed

+2
-3
lines changed

llvm/include/llvm/Pass.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ namespace llvm {
3434

3535
class AnalysisResolver;
3636
class AnalysisUsage;
37-
class BasicBlock;
3837
class Function;
3938
class ImmutablePass;
4039
class Module;

llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222

2323
namespace llvm {
2424

25+
class BasicBlock;
26+
2527
struct UnifyFunctionExitNodes : public FunctionPass {
2628
BasicBlock *ReturnBlock = nullptr;
2729
BasicBlock *UnwindBlock = nullptr;

llvm/lib/IR/Pass.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@
1414

1515
#include "llvm/Pass.h"
1616
#include "llvm/Config/llvm-config.h"
17-
#include "llvm/IR/Attributes.h"
18-
#include "llvm/IR/BasicBlock.h"
1917
#include "llvm/IR/Function.h"
2018
#include "llvm/IR/IRPrintingPasses.h"
2119
#include "llvm/IR/LLVMContext.h"

0 commit comments

Comments
 (0)