llvm-project/llvm/test
Igor Kudrin 657e067bb5 [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
..
Analysis [BasicAA] Be more careful with modulo ops on VariableGEPIndex. 2021-06-29 09:22:36 +01:00
Assembler [OpaquePtr][BitcodeWriter] Handle attributes with types 2021-06-29 14:47:29 -07:00
Bindings
Bitcode [DebugInfo] Enforce implicit constraints on `distinct` MDNodes 2021-06-28 21:20:04 +00:00
BugPoint
CodeGen [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
DebugInfo [DebugInstrRef][3/3] Follow DBG_PHI instructions through LiveDebugValues 2021-06-29 14:45:13 +01:00
Demangle [Demangle][Rust] Parse dot suffix 2021-06-18 09:29:45 +02:00
Examples [Orc][examples] Temporarily disable LLJITWithRemoteDebugging build and test 2021-06-28 16:54:53 +02:00
ExecutionEngine [JITLink][ELF] Move ELF section and symbol parsing into ELFLinkGraphBuilder. 2021-06-29 09:59:49 +10:00
Feature
FileCheck
Instrumentation [dfsan] Expose dfsan_get_track_origins to get origin tracking status 2021-06-29 20:32:39 +00:00
Integer
JitListener
LTO LTO: Export functions referenced by non-canonical CFI jump tables 2021-06-08 14:57:43 -07:00
Linker [IR] convert warn-stack-size from module flag to fn attr 2021-06-21 15:09:25 -07:00
MC [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
MachineVerifier
Object [AMDGPU] Add gfx1035 target 2021-06-24 14:32:41 -04:00
ObjectYAML [WebAssembly] Rename event to tag 2021-06-17 20:34:19 -07:00
Other [Test] Regenerate test checks (NFC) 2021-06-29 23:44:56 +02:00
SafepointIRVerifier
Support
SymbolRewriter
TableGen [TableGen] Fix printing second PC-relative operand 2021-06-23 13:27:37 +07:00
ThinLTO/X86 [LTO] Support new PM in ThinLTOCodeGenerator. 2021-06-09 10:05:14 +01:00
Transforms [FuncSpec] Add an option to specializing literal constant 2021-06-30 11:26:44 +08:00
Unit
Verifier [ObjC][ARC] Ignore operand bundle "clang.arc.attachedcall" on a call if 2021-06-28 11:02:30 -07:00
YAMLParser
tools [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
.clang-format
CMakeLists.txt [IRSim] Adding basic implementation of llvm-sim. 2021-06-23 14:38:58 -05:00
TestRunner.sh
lit.cfg.py [IRSim] Adding basic implementation of llvm-sim. 2021-06-23 14:38:58 -05:00
lit.site.cfg.py.in Make lit configs relocatable again after c747b7d1d9 2021-06-22 15:27:32 -04:00