func print()

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")
    }