in Sources/SIL/BitcodePrinter.swift [54:80]
func print(_ record: BitcodeRecord, in block: BitcodeBlock) {
print("<")
if let name = block.info.recordNames[record.code] {
print(name)
} else {
print("code=")
print(record.code)
}
var i: Int = 0
for op in record.ops {
printOperand(op, &i)
}
print("/>")
if case let .some(.blob(value)) = record.ops.last {
print(" blob data = ")
if let asString = String(bytes: value, encoding: .utf8) {
print("'")
print(asString)
print("'")
} else {
print("unprintable, ")
print((value.count + 7) / 8)
print(" bytes.")
}
}
print("\n")
}