Skip to content

Commit 30933db

Browse files
committed
[region-isolation] When printing PartitionOps, print the instruction that they are derived from.
Otherwise, it is hard to tell what one is looking at when looking at the pseudo-ir.
1 parent 0b27c5c commit 30933db

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

include/swift/SILOptimizer/Utils/PartitionUtils.h

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -171,21 +171,22 @@ class PartitionOp {
171171
void print(llvm::raw_ostream &os) const {
172172
switch (OpKind) {
173173
case PartitionOpKind::Assign:
174-
os << "assign %%" << OpArgs[0] << " = %%" << OpArgs[1] << "\n";
174+
os << "assign %%" << OpArgs[0] << " = %%" << OpArgs[1];
175175
break;
176176
case PartitionOpKind::AssignFresh:
177-
os << "assign_fresh %%" << OpArgs[0] << "\n";
177+
os << "assign_fresh %%" << OpArgs[0];
178178
break;
179179
case PartitionOpKind::Transfer:
180-
os << "transfer %%" << OpArgs[0] << "\n";
180+
os << "transfer %%" << OpArgs[0];
181181
break;
182182
case PartitionOpKind::Merge:
183-
os << "merge %%" << OpArgs[0] << " with %%" << OpArgs[1] << "\n";
183+
os << "merge %%" << OpArgs[0] << " with %%" << OpArgs[1];
184184
break;
185185
case PartitionOpKind::Require:
186-
os << "require %%" << OpArgs[0] << "\n";
186+
os << "require %%" << OpArgs[0];
187187
break;
188188
}
189+
os << ": " << *getSourceInst(true);
189190
}
190191
};
191192

0 commit comments

Comments
 (0)