[PATCH] D76580: [X86InstPrinter] Change printPCRelImm to print the target address in hexadecimal form
Fangrui Song via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sun Mar 22 16:38:36 PDT 2020
MaskRay created this revision.
MaskRay added reviewers: craig.topper, grimar, jhenderson, rnk.
Herald added subscribers: llvm-commits, rupprecht, dexonsmith, steven_wu, gbedwell, hiraditya, emaste.
Herald added a reviewer: espindola.
Herald added a reviewer: andreadb.
Herald added a project: LLVM.
MaskRay added a parent revision: D76574: [MCInstPrinter] Pass `Address` parameter to MCOI::OPERAND_PCREL typed operands.
MaskRay planned changes to this revision.
MaskRay added a comment.
Without X86MCCodeEmitter::encodeInstruction (which requires MCInstrInfo and MCContext), how can we get the length of MCInst?
// llvm-objdump -d output
Before: 400000: jmp 16
After: 400000: jmp 0x400010
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D76580
Files:
lld/test/COFF/delayimports32.test
lld/test/COFF/imports.test
lld/test/COFF/lto-comdat.ll
lld/test/COFF/lto.ll
lld/test/ELF/comdat.s
lld/test/ELF/gnu-ifunc-i386.s
lld/test/ELF/gnu-ifunc-noplt-i386.s
lld/test/ELF/gnu-ifunc-noplt.s
lld/test/ELF/gnu-ifunc-plt-i386.s
lld/test/ELF/gnu-ifunc-plt.s
lld/test/ELF/gnu-ifunc-shared.s
lld/test/ELF/gnu-ifunc.s
lld/test/ELF/i386-feature-cet.s
lld/test/ELF/i386-plt.s
lld/test/ELF/i386-reloc-large-addend.s
lld/test/ELF/i386-reloc-range.s
lld/test/ELF/i386-retpoline-nopic-linkerscript.s
lld/test/ELF/i386-retpoline-nopic.s
lld/test/ELF/i386-retpoline-pic-linkerscript.s
lld/test/ELF/i386-retpoline-pic.s
lld/test/ELF/i386-tls-dynamic.s
lld/test/ELF/local-got-pie.s
lld/test/ELF/local-got-shared.s
lld/test/ELF/local-got.s
lld/test/ELF/lto/linker-script-symbols-ipo.ll
lld/test/ELF/no-inhibit-exec.s
lld/test/ELF/pre_init_fini_array_missing.s
lld/test/ELF/relocation-i686.s
lld/test/ELF/relocation.s
lld/test/ELF/startstop.s
lld/test/ELF/x86-64-feature-cet.s
lld/test/ELF/x86-64-gotpc-relax.s
lld/test/ELF/x86-64-plt.s
lld/test/ELF/x86-64-retpoline-linkerscript.s
lld/test/ELF/x86-64-retpoline-znow-linkerscript.s
lld/test/ELF/x86-64-retpoline-znow-static-iplt.s
lld/test/ELF/x86-64-retpoline-znow.s
lld/test/ELF/x86-64-retpoline.s
llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
llvm/test/Bindings/llvm-c/X86/disassemble.test
llvm/test/CodeGen/X86/call-imm.ll
llvm/test/CodeGen/X86/callbr-asm-obj-file.ll
llvm/test/LTO/Resolution/X86/not-prevailing.ll
llvm/test/MC/COFF/cv-inline-linetable-unlikely.s
llvm/test/MC/COFF/cv-loc-unreachable-2.s
llvm/test/MC/COFF/cv-loc-unreachable.s
llvm/test/MC/Disassembler/X86/simple-tests.txt
llvm/test/MC/Disassembler/X86/x86-16.txt
llvm/test/MC/Disassembler/X86/x86-32.txt
llvm/test/MC/Disassembler/X86/x86-64.txt
llvm/test/MC/X86/AlignedBundling/misaligned-bundle-group.s
llvm/test/MC/X86/AlignedBundling/single-inst-bundling.s
llvm/test/MC/X86/I386-32.s
llvm/test/MC/X86/I86-32.s
llvm/test/MC/X86/I86-64.s
llvm/test/MC/X86/RTM.s
llvm/test/MC/X86/align-via-padding.s
llvm/test/MC/X86/align-via-relaxation.s
llvm/test/MC/X86/x86-32-coverage.s
llvm/test/MC/X86/x86-branch-relaxation.s
llvm/test/MC/X86/x86_64-encoding.s
llvm/test/Object/X86/objdump-disassembly-inline-relocations.test
llvm/test/Object/X86/objdump-trivial-object.test
llvm/test/tools/llvm-mca/X86/show-encoding.s
llvm/test/tools/llvm-objdump/ELF/call-absolute-symbol.test
llvm/test/tools/llvm-objdump/MachO/hex-displacement.test
llvm/test/tools/llvm-objdump/X86/coff-disassemble-export.test
llvm/test/tools/llvm-objdump/X86/demangle.s
llvm/test/tools/llvm-objdump/X86/elf-disassemble-no-symtab.test
llvm/test/tools/llvm-objdump/X86/elf-disassemble-relocs.test
llvm/test/tools/llvm-objdump/X86/elf-disassemble-symbol-references.yaml
llvm/test/tools/llvm-objdump/X86/section-filter-relocs.test
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D76580.251928.patch
Type: text/x-patch
Size: 84324 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200322/9a891a23/attachment.bin>
More information about the llvm-commits
mailing list