File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -74,17 +74,17 @@ add_swift_host_library(swiftAST STATIC
74
74
ProtocolConformance.cpp
75
75
RawComment.cpp
76
76
RequirementEnvironment.cpp
77
- RequirementMachine/HomotopyReduction.cpp
78
77
RequirementMachine/GeneratingConformances.cpp
79
78
RequirementMachine/GenericSignatureQueries.cpp
79
+ RequirementMachine/HomotopyReduction.cpp
80
+ RequirementMachine/KnuthBendix.cpp
80
81
RequirementMachine/PropertyMap.cpp
81
82
RequirementMachine/PropertyUnification.cpp
82
83
RequirementMachine/RequirementMachine.cpp
83
84
RequirementMachine/RequirementMachineRequests.cpp
84
85
RequirementMachine/RewriteContext.cpp
85
86
RequirementMachine/RewriteLoop.cpp
86
87
RequirementMachine/RewriteSystem.cpp
87
- RequirementMachine/RewriteSystemCompletion.cpp
88
88
RequirementMachine/Symbol.cpp
89
89
RequirementMachine/Term.cpp
90
90
SILLayout.cpp
Original file line number Diff line number Diff line change 1
- // ===--- RewriteSystemCompletion .cpp - Confluent completion procedure -----===//
1
+ // ===--- KnuthBendix .cpp - Confluent completion procedure ------------ -----===//
2
2
//
3
3
// This source file is part of the Swift.org open source project
4
4
//
23
23
// pair to the other. This can introduce more overlaps with existing rules, and
24
24
// the process iterates until fixed point.
25
25
//
26
+ // This implementation also extends Knuth-Bendix to introduce new _generators_,
27
+ // in addition to new relations as in the standard algorithm. See the comment at
28
+ // the top of RewriteSystem::processMergedAssociatedTypes() for a description.
29
+ //
26
30
// ===----------------------------------------------------------------------===//
27
31
28
- #include " swift/Basic/Defer.h"
29
32
#include " swift/Basic/Range.h"
30
- #include " llvm/ADT/FoldingSet.h"
31
33
#include " llvm/Support/Debug.h"
32
34
#include " llvm/Support/raw_ostream.h"
33
35
#include < algorithm>
You can’t perform that action at this time.
0 commit comments