Similar to D77853. Change ADRP to print the target address in hex, instead of the raw immediate.
The behavior is similar to GNU objdump but we also include 0x.
Note: GNU objdump is not consistent whether or not to emit 0x for different architectures. We try emitting 0x consistently for all targets.
GNU objdump: adrp x16, 10000000 Old llvm-objdump: adrp x16, #0 New llvm-objdump: adrp x16, 0x10000000
adrp Xd, 0x... assembles to a relocation referencing *ABS*+0x10000 which is not intended. We need to use a linker or use yaml2obj.
The main test is test/tools/llvm-objdump/ELF/AArch64/pcrel-address.yaml
Would you mind adding the missing new line whilst you are modifying the file, please?