Skip to content

Commit 73a3fc1

Browse files
committed
Upgrading swift-format dependency to Swift 5.10 and reformatting code base
1 parent 861af16 commit 73a3fc1

23 files changed

+175
-131
lines changed

Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ let package = Package(
5555
branch: "main"),
5656
.package(
5757
url: "https://github.com/apple/swift-format",
58-
from: "508.0.1"),
58+
from: "510.1.0"),
5959
.package(
6060
url: "https://github.com/SwiftPackageIndex/SPIManifest.git",
6161
from: "0.12.0"),

Sources/CodeGen/LLVM/ConcreteTypeLayout.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,4 +88,3 @@ struct ConcreteTypeLayout {
8888
}
8989

9090
}
91-

Sources/CodeGen/LLVM/Transpilation.swift

Lines changed: 87 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ import IR
44
import SwiftyLLVM
55
import Utils
66

7-
fileprivate extension SwiftyLLVM.OverflowBehavior {
7+
extension SwiftyLLVM.OverflowBehavior {
88

99
/// An instance equivalent to `x`
10-
init(_ x: FrontEnd.OverflowBehavior) {
10+
fileprivate init(_ x: FrontEnd.OverflowBehavior) {
1111
switch x {
1212
case .ignore: self = .ignore
1313
case .nsw: self = .nsw
@@ -17,10 +17,10 @@ fileprivate extension SwiftyLLVM.OverflowBehavior {
1717

1818
}
1919

20-
fileprivate extension SwiftyLLVM.IntegerPredicate {
20+
extension SwiftyLLVM.IntegerPredicate {
2121

2222
/// An instance equivalent to `x`
23-
init(_ x: FrontEnd.IntegerPredicate) {
23+
fileprivate init(_ x: FrontEnd.IntegerPredicate) {
2424
switch x {
2525
case .eq: self = .eq
2626
case .slt: self = .slt
@@ -37,10 +37,10 @@ fileprivate extension SwiftyLLVM.IntegerPredicate {
3737

3838
}
3939

40-
fileprivate extension SwiftyLLVM.FloatingPointPredicate {
40+
extension SwiftyLLVM.FloatingPointPredicate {
4141

4242
/// An instance equivalent to `x`
43-
init(_ x: FrontEnd.FloatingPointPredicate) {
43+
fileprivate init(_ x: FrontEnd.FloatingPointPredicate) {
4444
switch x {
4545
case .alwaysFalse: self = .alwaysFalse
4646
case .alwaysTrue: self = .alwaysTrue
@@ -121,11 +121,12 @@ extension SwiftyLLVM.Module {
121121

122122
// Get the declaraiton of LLVM function corresponding to `f`. It is possible that this function
123123
// has already been declared if it is referred to by some code that was transpiled first.
124-
let transpilation = if context.source[f].isSubscript {
125-
declareSubscript(transpiledFrom: f, in: &context)
126-
} else {
127-
declareFunction(transpiledFrom: f, in: &context)
128-
}
124+
let transpilation =
125+
if context.source[f].isSubscript {
126+
declareSubscript(transpiledFrom: f, in: &context)
127+
} else {
128+
declareFunction(transpiledFrom: f, in: &context)
129+
}
129130

130131
transpile(contentsOf: f, into: transpilation.function, inContext: &context)
131132
if f == context.source.entryFunction {
@@ -1465,94 +1466,130 @@ extension SwiftyLLVM.Module {
14651466
insert(atomicRMW: .xor, ordering: .sequentiallyConsistent, for: i)
14661467

14671468
case .atomic_cmpxchg_relaxed_relaxed:
1468-
insertAtomicCompareExchange(successOrdering: .monotonic, failureOrdering: .monotonic, weak: false, for: i)
1469+
insertAtomicCompareExchange(
1470+
successOrdering: .monotonic, failureOrdering: .monotonic, weak: false, for: i)
14691471

14701472
case .atomic_cmpxchg_relaxed_acquire:
1471-
insertAtomicCompareExchange(successOrdering: .monotonic, failureOrdering: .acquire, weak: false, for: i)
1473+
insertAtomicCompareExchange(
1474+
successOrdering: .monotonic, failureOrdering: .acquire, weak: false, for: i)
14721475

14731476
case .atomic_cmpxchg_relaxed_seqcst:
1474-
insertAtomicCompareExchange(successOrdering: .monotonic, failureOrdering: .sequentiallyConsistent, weak: false, for: i)
1477+
insertAtomicCompareExchange(
1478+
successOrdering: .monotonic, failureOrdering: .sequentiallyConsistent, weak: false, for: i
1479+
)
14751480

14761481
case .atomic_cmpxchg_acquire_relaxed:
1477-
insertAtomicCompareExchange(successOrdering: .acquire, failureOrdering: .monotonic, weak: false, for: i)
1482+
insertAtomicCompareExchange(
1483+
successOrdering: .acquire, failureOrdering: .monotonic, weak: false, for: i)
14781484

14791485
case .atomic_cmpxchg_acquire_acquire:
1480-
insertAtomicCompareExchange(successOrdering: .acquire, failureOrdering: .acquire, weak: false, for: i)
1486+
insertAtomicCompareExchange(
1487+
successOrdering: .acquire, failureOrdering: .acquire, weak: false, for: i)
14811488

14821489
case .atomic_cmpxchg_acquire_seqcst:
1483-
insertAtomicCompareExchange(successOrdering: .acquire, failureOrdering: .sequentiallyConsistent, weak: false, for: i)
1490+
insertAtomicCompareExchange(
1491+
successOrdering: .acquire, failureOrdering: .sequentiallyConsistent, weak: false, for: i)
14841492

14851493
case .atomic_cmpxchg_release_relaxed:
1486-
insertAtomicCompareExchange(successOrdering: .release, failureOrdering: .monotonic, weak: false, for: i)
1494+
insertAtomicCompareExchange(
1495+
successOrdering: .release, failureOrdering: .monotonic, weak: false, for: i)
14871496

14881497
case .atomic_cmpxchg_release_acquire:
1489-
insertAtomicCompareExchange(successOrdering: .release, failureOrdering: .acquire, weak: false, for: i)
1498+
insertAtomicCompareExchange(
1499+
successOrdering: .release, failureOrdering: .acquire, weak: false, for: i)
14901500

14911501
case .atomic_cmpxchg_release_seqcst:
1492-
insertAtomicCompareExchange(successOrdering: .release, failureOrdering: .sequentiallyConsistent, weak: false, for: i)
1502+
insertAtomicCompareExchange(
1503+
successOrdering: .release, failureOrdering: .sequentiallyConsistent, weak: false, for: i)
14931504

14941505
case .atomic_cmpxchg_acqrel_relaxed:
1495-
insertAtomicCompareExchange(successOrdering: .acquireRelease, failureOrdering: .monotonic, weak: false, for: i)
1506+
insertAtomicCompareExchange(
1507+
successOrdering: .acquireRelease, failureOrdering: .monotonic, weak: false, for: i)
14961508

14971509
case .atomic_cmpxchg_acqrel_acquire:
1498-
insertAtomicCompareExchange(successOrdering: .acquireRelease, failureOrdering: .acquire, weak: false, for: i)
1510+
insertAtomicCompareExchange(
1511+
successOrdering: .acquireRelease, failureOrdering: .acquire, weak: false, for: i)
14991512

15001513
case .atomic_cmpxchg_acqrel_seqcst:
1501-
insertAtomicCompareExchange(successOrdering: .acquireRelease, failureOrdering: .sequentiallyConsistent, weak: false, for: i)
1514+
insertAtomicCompareExchange(
1515+
successOrdering: .acquireRelease, failureOrdering: .sequentiallyConsistent, weak: false,
1516+
for: i)
15021517

15031518
case .atomic_cmpxchg_seqcst_relaxed:
1504-
insertAtomicCompareExchange(successOrdering: .sequentiallyConsistent, failureOrdering: .monotonic, weak: false, for: i)
1519+
insertAtomicCompareExchange(
1520+
successOrdering: .sequentiallyConsistent, failureOrdering: .monotonic, weak: false, for: i
1521+
)
15051522

15061523
case .atomic_cmpxchg_seqcst_acquire:
1507-
insertAtomicCompareExchange(successOrdering: .sequentiallyConsistent, failureOrdering: .acquire, weak: false, for: i)
1524+
insertAtomicCompareExchange(
1525+
successOrdering: .sequentiallyConsistent, failureOrdering: .acquire, weak: false, for: i)
15081526

15091527
case .atomic_cmpxchg_seqcst_seqcst:
1510-
insertAtomicCompareExchange(successOrdering: .sequentiallyConsistent, failureOrdering: .sequentiallyConsistent, weak: false, for: i)
1528+
insertAtomicCompareExchange(
1529+
successOrdering: .sequentiallyConsistent, failureOrdering: .sequentiallyConsistent,
1530+
weak: false, for: i)
15111531

15121532
case .atomic_cmpxchgweak_relaxed_relaxed:
1513-
insertAtomicCompareExchange(successOrdering: .monotonic, failureOrdering: .monotonic, weak: true, for: i)
1533+
insertAtomicCompareExchange(
1534+
successOrdering: .monotonic, failureOrdering: .monotonic, weak: true, for: i)
15141535

15151536
case .atomic_cmpxchgweak_relaxed_acquire:
1516-
insertAtomicCompareExchange(successOrdering: .monotonic, failureOrdering: .acquire, weak: true, for: i)
1537+
insertAtomicCompareExchange(
1538+
successOrdering: .monotonic, failureOrdering: .acquire, weak: true, for: i)
15171539

15181540
case .atomic_cmpxchgweak_relaxed_seqcst:
1519-
insertAtomicCompareExchange(successOrdering: .monotonic, failureOrdering: .sequentiallyConsistent, weak: true, for: i)
1541+
insertAtomicCompareExchange(
1542+
successOrdering: .monotonic, failureOrdering: .sequentiallyConsistent, weak: true, for: i)
15201543

15211544
case .atomic_cmpxchgweak_acquire_relaxed:
1522-
insertAtomicCompareExchange(successOrdering: .acquire, failureOrdering: .monotonic, weak: true, for: i)
1545+
insertAtomicCompareExchange(
1546+
successOrdering: .acquire, failureOrdering: .monotonic, weak: true, for: i)
15231547

15241548
case .atomic_cmpxchgweak_acquire_acquire:
1525-
insertAtomicCompareExchange(successOrdering: .acquire, failureOrdering: .acquire, weak: true, for: i)
1549+
insertAtomicCompareExchange(
1550+
successOrdering: .acquire, failureOrdering: .acquire, weak: true, for: i)
15261551

15271552
case .atomic_cmpxchgweak_acquire_seqcst:
1528-
insertAtomicCompareExchange(successOrdering: .acquire, failureOrdering: .sequentiallyConsistent, weak: true, for: i)
1553+
insertAtomicCompareExchange(
1554+
successOrdering: .acquire, failureOrdering: .sequentiallyConsistent, weak: true, for: i)
15291555

15301556
case .atomic_cmpxchgweak_release_relaxed:
1531-
insertAtomicCompareExchange(successOrdering: .release, failureOrdering: .monotonic, weak: true, for: i)
1557+
insertAtomicCompareExchange(
1558+
successOrdering: .release, failureOrdering: .monotonic, weak: true, for: i)
15321559

15331560
case .atomic_cmpxchgweak_release_acquire:
1534-
insertAtomicCompareExchange(successOrdering: .release, failureOrdering: .acquire, weak: true, for: i)
1561+
insertAtomicCompareExchange(
1562+
successOrdering: .release, failureOrdering: .acquire, weak: true, for: i)
15351563

15361564
case .atomic_cmpxchgweak_release_seqcst:
1537-
insertAtomicCompareExchange(successOrdering: .release, failureOrdering: .sequentiallyConsistent, weak: true, for: i)
1565+
insertAtomicCompareExchange(
1566+
successOrdering: .release, failureOrdering: .sequentiallyConsistent, weak: true, for: i)
15381567

15391568
case .atomic_cmpxchgweak_acqrel_relaxed:
1540-
insertAtomicCompareExchange(successOrdering: .acquireRelease, failureOrdering: .monotonic, weak: true, for: i)
1569+
insertAtomicCompareExchange(
1570+
successOrdering: .acquireRelease, failureOrdering: .monotonic, weak: true, for: i)
15411571

15421572
case .atomic_cmpxchgweak_acqrel_acquire:
1543-
insertAtomicCompareExchange(successOrdering: .acquireRelease, failureOrdering: .acquire, weak: true, for: i)
1573+
insertAtomicCompareExchange(
1574+
successOrdering: .acquireRelease, failureOrdering: .acquire, weak: true, for: i)
15441575

15451576
case .atomic_cmpxchgweak_acqrel_seqcst:
1546-
insertAtomicCompareExchange(successOrdering: .acquireRelease, failureOrdering: .sequentiallyConsistent, weak: true, for: i)
1577+
insertAtomicCompareExchange(
1578+
successOrdering: .acquireRelease, failureOrdering: .sequentiallyConsistent, weak: true,
1579+
for: i)
15471580

15481581
case .atomic_cmpxchgweak_seqcst_relaxed:
1549-
insertAtomicCompareExchange(successOrdering: .sequentiallyConsistent, failureOrdering: .monotonic, weak: true, for: i)
1582+
insertAtomicCompareExchange(
1583+
successOrdering: .sequentiallyConsistent, failureOrdering: .monotonic, weak: true, for: i)
15501584

15511585
case .atomic_cmpxchgweak_seqcst_acquire:
1552-
insertAtomicCompareExchange(successOrdering: .sequentiallyConsistent, failureOrdering: .acquire, weak: true, for: i)
1586+
insertAtomicCompareExchange(
1587+
successOrdering: .sequentiallyConsistent, failureOrdering: .acquire, weak: true, for: i)
15531588

15541589
case .atomic_cmpxchgweak_seqcst_seqcst:
1555-
insertAtomicCompareExchange(successOrdering: .sequentiallyConsistent, failureOrdering: .sequentiallyConsistent, weak: true, for: i)
1590+
insertAtomicCompareExchange(
1591+
successOrdering: .sequentiallyConsistent, failureOrdering: .sequentiallyConsistent,
1592+
weak: true, for: i)
15561593

15571594
case .atomic_fence_acquire:
15581595
insertAtomicFence(.acquire, singleThread: false, for: i)
@@ -1587,12 +1624,17 @@ extension SwiftyLLVM.Module {
15871624
let s = context.source[i] as! IR.CallBuiltinFunction
15881625
let target = llvm(s.operands[0])
15891626
let value = llvm(s.operands[1])
1590-
let o = insertAtomicRMW(target, operation: oper, value: value, ordering: ordering, singleThread: false, at: insertionPoint)
1627+
let o = insertAtomicRMW(
1628+
target, operation: oper, value: value, ordering: ordering, singleThread: false,
1629+
at: insertionPoint)
15911630
register[.register(i)] = o
15921631
}
15931632

15941633
/// Inserts the transpilation of `i` at `insertionPoint`.
1595-
func insertAtomicCompareExchange(successOrdering: AtomicOrdering, failureOrdering: AtomicOrdering, weak: Bool, for i: IR.InstructionID) {
1634+
func insertAtomicCompareExchange(
1635+
successOrdering: AtomicOrdering, failureOrdering: AtomicOrdering, weak: Bool,
1636+
for i: IR.InstructionID
1637+
) {
15961638
let s = context.source[i] as! IR.CallBuiltinFunction
15971639
let target = llvm(s.operands[0])
15981640
let old = llvm(s.operands[1])
@@ -1610,7 +1652,8 @@ extension SwiftyLLVM.Module {
16101652
}
16111653

16121654
/// Inserts the transpilation of `i` at `insertionPoint`.
1613-
func insertAtomicFence(_ ordering: AtomicOrdering, singleThread: Bool, for i: IR.InstructionID) {
1655+
func insertAtomicFence(_ ordering: AtomicOrdering, singleThread: Bool, for i: IR.InstructionID)
1656+
{
16141657
insertFence(ordering, singleThread: singleThread, at: insertionPoint)
16151658
register[.register(i)] = ptr.null
16161659
}

Sources/CodeGen/LLVM/TypeLowering.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ extension IR.Program {
7575
case .ptr:
7676
return module.ptr
7777
case .cNumeric(let cType):
78-
return SwiftyLLVM.IntegerType(cType.size*8, in: &module)
78+
return SwiftyLLVM.IntegerType(cType.size * 8, in: &module)
7979
case .module:
8080
notLLVMRepresentable(t)
8181
}

Sources/FrontEnd/Parse/Parser.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3050,7 +3050,7 @@ public enum Parser {
30503050
guard let c = parseConnective(in: &state) else { return lhs }
30513051

30523052
// Backtrack if the connective we got hasn't strong enough precedence.
3053-
if (c.rawValue < p.rawValue) {
3053+
if c.rawValue < p.rawValue {
30543054
state.restore(from: backup)
30553055
return lhs
30563056
}
@@ -3104,7 +3104,7 @@ public enum Parser {
31043104
} else if h.kind == .poundElse {
31053105
fallback = try parseConditionalCompilationBranch(in: &state)
31063106
_ = try state.expect("'#endif'", using: { $0.take(.poundEndif) })
3107-
} else{
3107+
} else {
31083108
fallback = [try parseCompilerConditionTail(head: h, in: &state)]
31093109
}
31103110

Sources/FrontEnd/TypeChecking/Rewriting/RewritingSystem.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ struct RewritingSystem<Term: RewritingTerm> {
9999
/// This method uses Knuth-Bendix completion algorithm to transform `self` into a terminating
100100
/// confluent system. The completion procedure is semi-decidable: it returns `true` if it
101101
/// succeeds or `false` if it suspects that it won't terminate.
102-
mutating func complete(orderingTermsWith compareOrder: (Term, Term) -> StrictOrdering) -> Bool{
102+
mutating func complete(orderingTermsWith compareOrder: (Term, Term) -> StrictOrdering) -> Bool {
103103
var visitedOverlaps = Set<OverlapIdentifier>()
104104
var pairs: [CriticalPair] = []
105105
var changed = true
@@ -129,7 +129,6 @@ struct RewritingSystem<Term: RewritingTerm> {
129129
return true
130130
}
131131

132-
133132
/// Calls `action` on each overlap between two rules of the system.
134133
private func forEachOverlap(do action: (RuleID, RuleID, Term.Index) -> Void) {
135134
for i in rules.indices where !rules[i].isSimplified {

Sources/FrontEnd/TypeChecking/TypeChecker+Diagnostics.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
extension Diagnostic {
32

43
static func error(ambiguousDisjunctionAt site: SourceRange) -> Diagnostic {

Sources/FrontEnd/TypeChecking/TypeChecker.swift

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1599,7 +1599,8 @@ struct TypeChecker {
15991599
return (
16001600
type: canonical(expectedType(of: m), in: scopeOfDefinition),
16011601
name: program.name(of: m)!,
1602-
parameters: genericParameters(introducedBy: m))
1602+
parameters: genericParameters(introducedBy: m)
1603+
)
16031604
}
16041605

16051606
/// Returns the type of `m` viewed as a member of `model` through its conformance to `trait`.
@@ -1685,8 +1686,7 @@ struct TypeChecker {
16851686
of requirement: AnyDeclID, withAPI expectedAPI: API
16861687
) -> SynthesizedFunctionDecl? {
16871688
let scopeOfImplementation = AnyScopeID(origin.source)!
1688-
if
1689-
let k = program.ast.synthesizedKind(of: requirement),
1689+
if let k = program.ast.synthesizedKind(of: requirement),
16901690
canSynthesizeConformance(model, to: trait, in: scopeOfImplementation)
16911691
{
16921692
let t = ArrowType(expectedAPI.type)!
@@ -4396,8 +4396,7 @@ struct TypeChecker {
43964396
}
43974397

43984398
// If the match is a trait member, specialize its receiver.
4399-
if
4400-
d.kind != AssociatedTypeDecl.self,
4399+
if d.kind != AssociatedTypeDecl.self,
44014400
let t = traitDeclaring(d),
44024401
let r = context?.type ?? resolveReceiverMetatype(in: scopeOfUse)?.instance
44034402
{
@@ -4533,8 +4532,7 @@ struct TypeChecker {
45334532
reportingDiagnosticsAt diagnosticSite: SourceRange
45344533
) -> AnyType {
45354534
let lens = traitDeclaring(d)!
4536-
if
4537-
let c = demandConformance(of: domain, to: lens, exposedTo: scopeOfUse),
4535+
if let c = demandConformance(of: domain, to: lens, exposedTo: scopeOfUse),
45384536
let i = c.implementations[d]?.decl
45394537
{
45404538
return uncheckedType(of: i)
@@ -6589,7 +6587,7 @@ struct TypeChecker {
65896587
let bb = bases(of: b)
65906588

65916589
if ab.unordered.count > bb.unordered.count {
6592-
return .descending // !!! .ascending in Slava's work
6590+
return .descending // !!! .ascending in Slava's work
65936591
} else if ab.unordered.count == bb.unordered.count {
65946592
return .init(between: a.decl.rawValue, and: b.decl.rawValue)
65956593
} else {

Sources/GenerateHyloFileTests/GenerateHyloFileTests.swift

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@ struct GenerateHyloFileTests: ParsableCommand {
3434
let trailing = test.arguments.reduce(into: "", { (s, a) in s.write(", \(a)") })
3535
swiftCode += """
3636
37-
func test_\(test.methodName)_\(testID)() throws {
38-
try \(test.methodName)(
39-
\(String(reflecting: source.fileSystemPath)),
40-
extending: programToExtend!\(trailing))
41-
}
37+
func test_\(test.methodName)_\(testID)() throws {
38+
try \(test.methodName)(
39+
\(String(reflecting: source.fileSystemPath)),
40+
extending: programToExtend!\(trailing))
41+
}
4242
43-
"""
43+
"""
4444
}
4545
}
4646

@@ -131,7 +131,7 @@ extension StringProtocol where Self.SubSequence == Substring {
131131
}
132132

133133
/// The name of a method implementing the logic of a test runner.
134-
fileprivate enum TestMethod: String {
134+
private enum TestMethod: String {
135135

136136
/// Compiles and runs the program.
137137
case compileAndRun
@@ -154,7 +154,7 @@ fileprivate enum TestMethod: String {
154154
}
155155

156156
/// An argument of a test runner.
157-
fileprivate struct TestArgument: CustomStringConvertible {
157+
private struct TestArgument: CustomStringConvertible {
158158

159159
/// The label of an argument.
160160
enum Label: String {

0 commit comments

Comments
 (0)