Files
swift-mirror/SwiftCompilerSources/Sources/Optimizer/TestPasses/DeadEndBlockDumper.swift
Erik Eckstein 799bd0a5f5 Swift Optimizer: some reformatting in the optimization passes
Use tail closures for all optimization passes.
NFC.
2023-08-04 10:33:52 +02:00

26 lines
870 B
Swift

//===--- DeadEndBlockDumper.swift -----------------------------------------===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2014 - 2022 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See https://swift.org/LICENSE.txt for license information
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
//
//===----------------------------------------------------------------------===//
import SIL
let deadEndBlockDumper = FunctionPass(name: "dump-deadendblocks") {
(function: Function, context: FunctionPassContext) in
print("Function \(function.name)")
var deadEndBlocks = DeadEndBlocks(function: function, context)
print(deadEndBlocks)
defer { deadEndBlocks.deinitialize() }
print("end function \(function.name)")
}