Skip to content

Commit 3992b18

Browse files
committed
AST: Move some code from ASTPrinter.cpp to ASTDumper.cpp
1 parent 22dc988 commit 3992b18

File tree

2 files changed

+68
-66
lines changed

2 files changed

+68
-66
lines changed

lib/AST/ASTDumper.cpp

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4188,3 +4188,71 @@ void StableSerializationPath::dump(llvm::raw_ostream &os) const {
41884188
os << "\n";
41894189
}
41904190
}
4191+
4192+
void RequirementRepr::dump() const {
4193+
print(llvm::errs());
4194+
llvm::errs() << "\n";
4195+
}
4196+
4197+
void GenericParamList::dump() const {
4198+
print(llvm::errs());
4199+
llvm::errs() << '\n';
4200+
}
4201+
4202+
void LayoutConstraint::dump() const {
4203+
if (!*this) {
4204+
llvm::errs() << "(null)\n";
4205+
return;
4206+
}
4207+
getPointer()->print(llvm::errs());
4208+
}
4209+
4210+
void GenericSignature::dump() const {
4211+
print(llvm::errs());
4212+
llvm::errs() << '\n';
4213+
}
4214+
4215+
void Requirement::dump() const {
4216+
dump(llvm::errs());
4217+
llvm::errs() << '\n';
4218+
}
4219+
void Requirement::dump(raw_ostream &out) const {
4220+
switch (getKind()) {
4221+
case RequirementKind::SameCount:
4222+
out << "same_count: ";
4223+
break;
4224+
case RequirementKind::Conformance:
4225+
out << "conforms_to: ";
4226+
break;
4227+
case RequirementKind::Layout:
4228+
out << "layout: ";
4229+
break;
4230+
case RequirementKind::Superclass:
4231+
out << "superclass: ";
4232+
break;
4233+
case RequirementKind::SameType:
4234+
out << "same_type: ";
4235+
break;
4236+
}
4237+
4238+
PrintOptions opts;
4239+
opts.ProtocolQualifiedDependentMemberTypes = true;
4240+
4241+
getFirstType().print(out, opts);
4242+
out << " ";
4243+
4244+
if (getKind() != RequirementKind::Layout && getSecondType())
4245+
getSecondType().print(out, opts);
4246+
else if (getLayoutConstraint())
4247+
out << getLayoutConstraint();
4248+
}
4249+
4250+
void SILParameterInfo::dump() const {
4251+
print(llvm::errs());
4252+
llvm::errs() << '\n';
4253+
}
4254+
4255+
void SILResultInfo::dump() const {
4256+
print(llvm::errs());
4257+
llvm::errs() << '\n';
4258+
}

lib/AST/ASTPrinter.cpp

Lines changed: 0 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -6629,14 +6629,6 @@ void LayoutConstraintInfo::print(ASTPrinter &Printer,
66296629
}
66306630
}
66316631

6632-
void LayoutConstraint::dump() const {
6633-
if (!*this) {
6634-
llvm::errs() << "(null)\n";
6635-
return;
6636-
}
6637-
getPointer()->print(llvm::errs());
6638-
}
6639-
66406632
void GenericSignatureImpl::print(raw_ostream &OS, PrintOptions PO) const {
66416633
GenericSignature(const_cast<GenericSignatureImpl *>(this)).print(OS, PO);
66426634
}
@@ -6660,46 +6652,6 @@ void GenericSignature::print(ASTPrinter &Printer,
66606652
PrintAST::PrintRequirements);
66616653
}
66626654

6663-
void GenericSignature::dump() const {
6664-
print(llvm::errs());
6665-
llvm::errs() << '\n';
6666-
}
6667-
6668-
void Requirement::dump() const {
6669-
dump(llvm::errs());
6670-
llvm::errs() << '\n';
6671-
}
6672-
void Requirement::dump(raw_ostream &out) const {
6673-
switch (getKind()) {
6674-
case RequirementKind::SameCount:
6675-
out << "same_count: ";
6676-
break;
6677-
case RequirementKind::Conformance:
6678-
out << "conforms_to: ";
6679-
break;
6680-
case RequirementKind::Layout:
6681-
out << "layout: ";
6682-
break;
6683-
case RequirementKind::Superclass:
6684-
out << "superclass: ";
6685-
break;
6686-
case RequirementKind::SameType:
6687-
out << "same_type: ";
6688-
break;
6689-
}
6690-
6691-
PrintOptions opts;
6692-
opts.ProtocolQualifiedDependentMemberTypes = true;
6693-
6694-
getFirstType().print(out, opts);
6695-
out << " ";
6696-
6697-
if (getKind() != RequirementKind::Layout && getSecondType())
6698-
getSecondType().print(out, opts);
6699-
else if (getLayoutConstraint())
6700-
out << getLayoutConstraint();
6701-
}
6702-
67036655
void Requirement::print(raw_ostream &os, const PrintOptions &opts) const {
67046656
StreamPrinter printer(os);
67056657
PrintAST(printer, opts).printRequirement(*this);
@@ -6756,10 +6708,6 @@ StringRef swift::getCheckedCastKindName(CheckedCastKind kind) {
67566708
llvm_unreachable("bad checked cast name");
67576709
}
67586710

6759-
void SILParameterInfo::dump() const {
6760-
print(llvm::errs());
6761-
llvm::errs() << '\n';
6762-
}
67636711
void SILParameterInfo::print(raw_ostream &OS, const PrintOptions &Opts) const {
67646712
StreamPrinter Printer(OS);
67656713
print(Printer, Opts);
@@ -6788,10 +6736,6 @@ static StringRef getStringForResultConvention(ResultConvention conv) {
67886736
llvm_unreachable("bad result convention");
67896737
}
67906738

6791-
void SILResultInfo::dump() const {
6792-
print(llvm::errs());
6793-
llvm::errs() << '\n';
6794-
}
67956739
void SILResultInfo::print(raw_ostream &OS, const PrintOptions &Opts) const {
67966740
StreamPrinter Printer(OS);
67976741
print(Printer, Opts);
@@ -7056,11 +7000,6 @@ swift::getInheritedForPrinting(
70567000
// Generic param list printing.
70577001
//===----------------------------------------------------------------------===//
70587002

7059-
void RequirementRepr::dump() const {
7060-
print(llvm::errs());
7061-
llvm::errs() << "\n";
7062-
}
7063-
70647003
void RequirementRepr::print(raw_ostream &out) const {
70657004
StreamPrinter printer(out);
70667005
print(printer);
@@ -7103,11 +7042,6 @@ void RequirementRepr::print(ASTPrinter &out) const {
71037042
}
71047043
}
71057044

7106-
void GenericParamList::dump() const {
7107-
print(llvm::errs());
7108-
llvm::errs() << '\n';
7109-
}
7110-
71117045
void GenericParamList::print(raw_ostream &out, const PrintOptions &PO) const {
71127046
StreamPrinter printer(out);
71137047
print(printer, PO);

0 commit comments

Comments
 (0)