forked from OSchip/llvm-project
9a67245d88
kernel verifier is becoming smarter and soon will support direct and indirect function calls. Remove obsolete error from BPF backend. Make call to use PCRel_4 fixup. 'bpf to bpf' calls are distinguished from 'bpf to kernel' calls by insn->src_reg == BPF_PSEUDO_CALL == 1 which is used as relocation indicator similar to ld_imm64->src_reg == BPF_PSEUDO_MAP_FD == 1 The actual 'call' instruction remains the same for both 'bpf to kernel' and 'bpf to bpf' calls. Signed-off-by: Alexei Starovoitov <ast@kernel.org> llvm-svn: 318614 |
||
---|---|---|
.. | ||
BPFAsmBackend.cpp | ||
BPFELFObjectWriter.cpp | ||
BPFMCAsmInfo.h | ||
BPFMCCodeEmitter.cpp | ||
BPFMCTargetDesc.cpp | ||
BPFMCTargetDesc.h | ||
CMakeLists.txt | ||
LLVMBuild.txt |