Skip to content

Commit 7d51fa9

Browse files
committed
RequirementMachine: RewriteSystem::dump() prints out written requirements
1 parent 5bff2a0 commit 7d51fa9

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

lib/AST/RequirementMachine/RewriteSystem.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -910,5 +910,17 @@ void RewriteSystem::dump(llvm::raw_ostream &out) const {
910910
out << "\n";
911911
}
912912
}
913+
if (!WrittenRequirements.empty()) {
914+
out << "Written requirements: {\n";
915+
916+
for (unsigned reqID : indices(WrittenRequirements)) {
917+
out << " - ID: " << reqID << " - ";
918+
const auto &requirement = WrittenRequirements[reqID];
919+
requirement.req.dump(out);
920+
out << " at ";
921+
requirement.loc.print(out, Context.getASTContext().SourceMgr);
922+
out << "\n";
923+
}
924+
}
913925
out << "}\n";
914926
}

0 commit comments

Comments
 (0)