Adds the method MCStreamer::EmitBinaryData, which is usually an alias
for EmitBytes. In the MCAsmStreamer case, it is overridden to emit hex
dump output like this:
.byte 0x0e, 0x00, 0x08, 0x10 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00
Also, when verbose asm comments are enabled, this patch prints the dump
output for each comment before its record, like this:
- ArgList (0x1000) {
- TypeLeafKind: LF_ARGLIST (0x1201)
- NumArgs: 0
- Arguments [
- ]
- } .byte 0x06, 0x00, 0x01, 0x12 .byte 0x00, 0x00, 0x00, 0x00
This should make debugging easier and testing more convenient.
Can you explain what we need the CommentPrefix string?
We are not going to print it after all, right?