Skip to content

Commit 3cd1b7b

Browse files
committed
[sil] Extract out ApplySite/FullApplySite into their own header.
I believe that these were in SILInstruction for historic reasons. This is a separate API on top of SILInstruction so it makes sense to pull it out into its own header.
1 parent a37c1f0 commit 3cd1b7b

File tree

15 files changed

+541
-504
lines changed

15 files changed

+541
-504
lines changed

include/swift/SIL/ApplySite.h

Lines changed: 528 additions & 0 deletions
Large diffs are not rendered by default.

include/swift/SIL/SILInstruction.h

Lines changed: 0 additions & 504 deletions
Large diffs are not rendered by default.

include/swift/SILOptimizer/Analysis/AliasAnalysis.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#define SWIFT_SILOPTIMIZER_ANALYSIS_ALIASANALYSIS_H
1515

1616
#include "swift/Basic/ValueEnumerator.h"
17+
#include "swift/SIL/ApplySite.h"
1718
#include "swift/SIL/SILInstruction.h"
1819
#include "swift/SILOptimizer/Analysis/Analysis.h"
1920
#include "swift/SILOptimizer/Analysis/SideEffectAnalysis.h"

include/swift/SILOptimizer/Analysis/BasicCalleeAnalysis.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include "swift/SILOptimizer/Analysis/Analysis.h"
1717
#include "swift/SIL/SILFunction.h"
1818
#include "swift/SIL/SILInstruction.h"
19+
#include "swift/SIL/ApplySite.h"
1920
#include "swift/SIL/SILModule.h"
2021
#include "llvm/ADT/ArrayRef.h"
2122
#include "llvm/ADT/DenseMap.h"

include/swift/SILOptimizer/Analysis/BottomUpIPAnalysis.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
#include "swift/SILOptimizer/Analysis/Analysis.h"
2121
#include "swift/SIL/SILInstruction.h"
22+
#include "swift/SIL/ApplySite.h"
2223
#include "llvm/ADT/SmallVector.h"
2324

2425
namespace swift {

include/swift/SILOptimizer/Analysis/SideEffectAnalysis.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#ifndef SWIFT_SILOPTIMIZER_ANALYSIS_SIDEEFFECTANALYSIS_H_
1414
#define SWIFT_SILOPTIMIZER_ANALYSIS_SIDEEFFECTANALYSIS_H_
1515

16+
#include "swift/SIL/ApplySite.h"
1617
#include "swift/SIL/SILInstruction.h"
1718
#include "swift/SIL/SILFunction.h"
1819
#include "swift/SILOptimizer/Analysis/BottomUpIPAnalysis.h"

include/swift/SILOptimizer/Utils/Existential.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
#include "swift/SIL/SILBuilder.h"
1717
#include "swift/SIL/SILInstruction.h"
18+
#include "swift/SIL/ApplySite.h"
1819
#include "swift/SILOptimizer/Analysis/ClassHierarchyAnalysis.h"
1920
#include "swift/SILOptimizer/Analysis/ProtocolConformanceAnalysis.h"
2021

lib/IRGen/IRGenSIL.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
#include "swift/AST/ParameterList.h"
4141
#include "swift/AST/SubstitutionMap.h"
4242
#include "swift/AST/Types.h"
43+
#include "swift/SIL/ApplySite.h"
4344
#include "swift/SIL/Dominance.h"
4445
#include "swift/SIL/PrettyStackTrace.h"
4546
#include "swift/SIL/SILDebugScope.h"

lib/SIL/SILBasicBlock.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
//===----------------------------------------------------------------------===//
1616

1717
#include "llvm/ADT/STLExtras.h"
18+
#include "swift/SIL/ApplySite.h"
1819
#include "swift/SIL/DebugUtils.h"
1920
#include "swift/SIL/SILBasicBlock.h"
2021
#include "swift/SIL/SILBuilder.h"

lib/SIL/SILInstruction.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include "swift/SIL/SILInstruction.h"
1818
#include "swift/Basic/type_traits.h"
1919
#include "swift/Basic/Unicode.h"
20+
#include "swift/SIL/ApplySite.h"
2021
#include "swift/SIL/SILBuilder.h"
2122
#include "swift/SIL/SILCloner.h"
2223
#include "swift/SIL/SILDebugScope.h"

lib/SIL/SILPrinter.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include "swift/Demangling/Demangle.h"
2121
#include "swift/Basic/QuotedString.h"
2222
#include "swift/SIL/SILPrintContext.h"
23+
#include "swift/SIL/ApplySite.h"
2324
#include "swift/SIL/CFG.h"
2425
#include "swift/SIL/SILFunction.h"
2526
#include "swift/SIL/SILCoverageMap.h"

lib/SILOptimizer/Mandatory/AccessEnforcementSelection.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
//===----------------------------------------------------------------------===//
3333

3434
#define DEBUG_TYPE "access-enforcement-selection"
35+
#include "swift/SIL/ApplySite.h"
3536
#include "swift/SIL/SILArgument.h"
3637
#include "swift/SIL/SILFunction.h"
3738
#include "swift/SIL/SILUndef.h"

lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#define DEBUG_TYPE "definite-init"
1414
#include "DIMemoryUseCollectorOwnership.h"
1515
#include "swift/AST/Expr.h"
16+
#include "swift/SIL/ApplySite.h"
1617
#include "swift/SIL/InstructionUtils.h"
1718
#include "swift/SIL/SILArgument.h"
1819
#include "swift/SIL/SILBuilder.h"

lib/SILOptimizer/PassManager/PassManager.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
#include "swift/SILOptimizer/PassManager/PassManager.h"
1616
#include "swift/Demangling/Demangle.h"
17+
#include "swift/SIL/ApplySite.h"
1718
#include "swift/SIL/SILFunction.h"
1819
#include "swift/SIL/SILModule.h"
1920
#include "swift/SILOptimizer/Analysis/BasicCalleeAnalysis.h"

lib/SILOptimizer/UtilityPasses/BugReducerTester.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "swift/SIL/SILFunction.h"
2222
#include "swift/SILOptimizer/Utils/SILOptFunctionBuilder.h"
2323
#include "swift/SIL/SILInstruction.h"
24+
#include "swift/SIL/ApplySite.h"
2425
#include "swift/SIL/SILLocation.h"
2526
#include "swift/SIL/SILUndef.h"
2627
#include "swift/SILOptimizer/PassManager/Passes.h"

0 commit comments

Comments
 (0)