convert bpf assembler to look like kernel verifier output
authorAlexei Starovoitov <alexei.starovoitov@gmail.com>
Fri, 18 Nov 2016 02:32:35 +0000 (02:32 +0000)
committerAlexei Starovoitov <alexei.starovoitov@gmail.com>
Fri, 18 Nov 2016 02:32:35 +0000 (02:32 +0000)
commit8f9f8210c1f4846e70642595aab81e527dc5336c
tree2ead9a7b483faa203c4bbcd7ffced8616ff496c8
parentfaad4c30fa4ebf2d766944b558a38f15695ebe1b
convert bpf assembler to look like kernel verifier output

since bpf instruction set was introduced people learned to
read and understand kernel verifier output whereas llvm asm
output stayed obscure and unknown. Convert llvm to emit
assembler text similar to kernel to avoid this discrepancy

Signed-off-by: Alexei Starovoitov <ast@kernel.org>
llvm-svn: 287300
20 files changed:
llvm/lib/Target/BPF/BPF.td
llvm/lib/Target/BPF/BPFInstrInfo.td
llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp
llvm/test/CodeGen/BPF/alu8.ll
llvm/test/CodeGen/BPF/atomics.ll
llvm/test/CodeGen/BPF/basictest.ll
llvm/test/CodeGen/BPF/cc_args.ll
llvm/test/CodeGen/BPF/cc_args_be.ll
llvm/test/CodeGen/BPF/cc_ret.ll
llvm/test/CodeGen/BPF/cmp.ll
llvm/test/CodeGen/BPF/ex1.ll
llvm/test/CodeGen/BPF/fi_ri.ll
llvm/test/CodeGen/BPF/intrinsics.ll
llvm/test/CodeGen/BPF/load.ll
llvm/test/CodeGen/BPF/loops.ll
llvm/test/CodeGen/BPF/sanity.ll
llvm/test/CodeGen/BPF/setcc.ll
llvm/test/CodeGen/BPF/shifts.ll
llvm/test/CodeGen/BPF/sockex2.ll
llvm/test/CodeGen/BPF/undef.ll