1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/test/CodeGen/ARM/Windows
Igor Kudrin ddd200c2a0 [ARMInstPrinter] Print the target address of a branch instruction
This follows other patches that changed printing immediate values of
branch instructions to target addresses, see D76580 (x86), D76591 (PPC),
D77853 (AArch64).

As observing immediate values might sometimes be useful, they are
printed as comments for branch instructions.

// llvm-objdump -d output (before)
000200b4 <_start>:
   200b4: ff ff ff fa   blx     #-4 <thumb>
000200b8 <thumb>:
   200b8: ff f7 fc ef   blx     #-8 <_start>

// llvm-objdump -d output (after)
000200b4 <_start>:
   200b4: ff ff ff fa   blx     0x200b8 <thumb>         @ imm = #-4
000200b8 <thumb>:
   200b8: ff f7 fc ef   blx     0x200b4 <_start>        @ imm = #-8

// GNU objdump -d.
000200b4 <_start>:
   200b4:       faffffff        blx     200b8 <thumb>
000200b8 <thumb>:
   200b8:       f7ff effc       blx     200b4 <_start>

Differential Revision: https://reviews.llvm.org/D104701
2021-06-30 16:35:28 +07:00
..
aapcs.ll
alloca-no-stack-arg-probe.ll
alloca.ll
builtin_longjmp.ll
chkstk-movw-movt-isel.ll
chkstk-no-stack-arg-probe.ll
chkstk.ll
dbzchk.ll
division-range.ll [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
division.ll
dllexport.ll
dllimport.ll
frame-register.ll
global-minsize.ll
hard-float.ll
if-cvt-bundle.ll
libcalls.ll
long-calls.ll
mangling.ll
memset.ll
mingw-refptr.ll
mov32t-bundling.ll
movw-movt-relocations.ll
no-aeabi.ll
no-eabi.ll
no-ehabi.ll
no-frame-register.ll
pic.ll
powi.ll Update @llvm.powi to handle different int sizes for the exponent 2021-06-17 09:38:28 +02:00
read-only-data.ll
stack-probe-non-default.ll
stack-protector-msvc.ll
stack-protector-musttail.ll
structors.ll
tls.ll
trivial-gnu-object.ll
vla-cpsr.ll
vla.ll
wineh-basic.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00