Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion include/swift/LLVMPasses/PassesFwd.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ namespace swift {
llvm::FunctionPass *createSwiftARCOptPass();
llvm::FunctionPass *createSwiftARCContractPass();
llvm::ModulePass *createInlineTreePrinterPass();
llvm::ModulePass *createSwiftMergeFunctionsPass();
llvm::ImmutablePass *createSwiftAAWrapperPass();
llvm::ImmutablePass *createSwiftRCIdentityPass();
} // end namespace swift
Expand Down
2 changes: 1 addition & 1 deletion lib/IRGen/IRGen.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ static void addSwiftContractPass(const PassManagerBuilder &Builder,
static void addSwiftMergeFunctionsPass(const PassManagerBuilder &Builder,
PassManagerBase &PM) {
if (Builder.OptLevel > 0)
PM.add(createSwiftMergeFunctionsPass());
PM.add(llvm::createMergeSimilarFunctionsPass());
}

static void addAddressSanitizerPasses(const PassManagerBuilder &Builder,
Expand Down
3 changes: 1 addition & 2 deletions lib/LLVMPasses/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,8 @@ add_swift_library(swiftLLVMPasses STATIC
LLVMARCOpts.cpp
LLVMARCContract.cpp
LLVMInlineTree.cpp
LLVMMergeFunctions.cpp

LLVM_COMPONENT_DEPENDS
analysis
analysis ipo
)

Loading