OSDN Git Service

bpf: enable llvm-objdump to print out symbolized jmp target
authorYonghong Song <yhs@fb.com>
Thu, 16 Nov 2017 00:52:30 +0000 (00:52 +0000)
committerYonghong Song <yhs@fb.com>
Thu, 16 Nov 2017 00:52:30 +0000 (00:52 +0000)
commit0df1955fdb388964e250c6f3af89fa0e8b3104a6
tree0bb09f10e4a84f046fd86dee143e3c1da3902f72
parent64b77007a6d25d832d1ff55939d7eace23e15c6f
bpf: enable llvm-objdump to print out symbolized jmp target

Add hook in BPF backend so that llvm-objdump can print out
the jmp target with label names, e.g.,
  ...
  if r1 != 2 goto 6 <LBB0_2>
  ...
  goto 7 <LBB0_4>
  ...
 LBB0_2:
  ...
 LBB0_4:
  ...

Signed-off-by: Yonghong Song <yhs@fb.com>
Acked-by: Alexei Starovoitov <ast@kernel.org>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@318358 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp
test/CodeGen/BPF/objdump_cond_op.ll [new file with mode: 0644]