<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/86780>86780</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [BPF] LLVM ERROR: Branch target out of insn range
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          yzewei
      </td>
    </tr>
</table>

<pre>
    Guys, I encountered a problem during compilation. How can I fix it?
- development:
- llvm 16
- clang 16
- kernel 6.8.0-rc5
- os fedora/anolis
- platform loongarch64

```
LLVM ERROR: Branch target out of insn range
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: llc -march=bpf -filetype=obj -o /build/rd/libs/driver/bpf/probe.o /build/rd/libs/driver/bpf/probe.ll
 #0 0x00007fffe9fe4538 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/lib64/libLLVM-16.so+0xcb8538)
 #1 0x00007fffe9fe1ff8 llvm::sys::RunSignalHandlers() (/lib64/libLLVM-16.so+0xcb5ff8)
 #2 0x00007fffe9fe52e0 (/lib64/libLLVM-16.so+0xcb92e0)
 #3 0x00007ffffe87489c (linux-vdso.so.1+0x89c)
 #4 0x00007fffe8fb8464 __pthread_kill_implementation.constprop.0 (/lib64/libc.so.6+0x88464)
 #5 0x00007fffe8f6b87c raise (/lib64/libc.so.6+0x3b87c)
 #6 0x00007fffe8f54218 abort (/lib64/libc.so.6+0x24218)
 #7 0x00007fffe9f0e710 llvm::report_fatal_error(llvm::Twine const&, bool) (/lib64/libLLVM-16.so+0xbe2710)
 #8 0x00007fffe9f0e558 llvm::report_fatal_error(llvm::Twine const&, bool) (/lib64/libLLVM-16.so+0xbe2558)
 #9 0x00007fffec669f70 (/lib64/libLLVM-16.so+0x333df70)
#10 0x00007fffeb70a31c llvm::MCAssembler::layout(llvm::MCAsmLayout&) (/lib64/libLLVM-16.so+0x23de31c)
#11 0x00007fffeb70a5a8 llvm::MCAssembler::Finish() (/lib64/libLLVM-16.so+0x23de5a8)
#12 0x00007fffeb72e008 llvm::MCELFStreamer::finishImpl() (/lib64/libLLVM-16.so+0x2402008)
#13 0x00007fffea8ec080 llvm::AsmPrinter::doFinalization(llvm::Module&) (/lib64/libLLVM-16.so+0x15c0080)
#14 0x00007fffea15f4ec llvm::FPPassManager::doFinalization(llvm::Module&) (/lib64/libLLVM-16.so+0xe334ec)
#15 0x00007fffea157d20 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/lib64/libLLVM-16.so+0xe2bd20)
#16 0x000000012000db88 main (/usr/bin/llc+0x12000db88)
#17 0x00007fffe8f544a8 __libc_start_call_main (/lib64/libc.so.6+0x244a8)
#18 0x00007fffe8f545ac __libc_start_main@@GLIBC_2.36 (/lib64/libc.so.6+0x245ac)
#19 0x000000012000b0a8 _start (/usr/bin/llc+0x12000b0a8)
make[7]: *** [/build/rd/libs/driver/bpf/Makefile:56: /build/rd/libs/driver/bpf/probe.o] Aborted (core dumped)
make[6]: *** [/home/yzw/workspace/linux-chenhuacai/Makefile:1921: /build/rd/libs/driver/bpf] Error 2
make[5]: *** [Makefile:240: __sub-make] Error 2
make[4]: *** [Makefile:39: all] Error 2
make[3]: *** [driver/bpf/CMakeFiles/bpf.dir/build.make:70: driver/bpf/CMakeFiles/bpf] Error 2
make[2]: *** [CMakeFiles/Makefile2:859: driver/bpf/CMakeFiles/bpf.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:866: driver/bpf/CMakeFiles/bpf.dir/rule] Error 2
make: *** [Makefile:312: bpf] Error 2

```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8V99v6yoS_mvIC4qFsfGPhzykP3zvkXq01enVvkYYjxNuMViA2-b89SvsZBtHaZvurlaKktjA930zwwwDd05uNcAKsRvE7hZ88DtjV_vf8ApyUZtmv_pj2DtEb_EPDFqYQXuw0GCOe2tqBR1uBiv1FgvT9VJxL42O8J_mFQuu8Q_cyjcsPUoqRO4QWS9xAy-gTN-B9ui-Qje3qFwfx5R66XCcHR-F4np78vwMVoPCWVREZGkFO743DrfQGMsRrbg2SrrjSK-4b43tsDJGb7kVuyydxg7fGTl8xseHh3_-xPe_fv3jF0rW-MZyLXbYc7sFj83gsWmx1E5jy_UWpiWPD_frp3vshrqTHnNcD1tsoTfWY2_wzvveoWSNaIVotZV-N9SRMB2iVbD18LPsrfkbhEe0ks4N4BCtMNcNllqooQHsd4CF5W6Hay6eveUCoon-yXPxjJuh6wPL-IpEiJSP1mwt7zC32yG4OojASgm87IIXUHJX9y1etlKB3_eAkjtT_42XBiNa1YNUDaKVDV9K1kFOY-UL2DDYt4hWIfYQfW-2UpM-jGhCMHkjhJC8bVsoW0hZUozRD1Yka7d3059HK7UfbfwrGI1o8T7J8teNcd4C7xDNwg6V2iNaYkSLSUqWTr8hrMs4i5xB9Ia8ibpgSYFo-a4nPtMTt-1FPb8G_SS3mqs_uW4UWDdyXUPJ2nZOSc8oGQVyBU5JgcxwkhOcFoo8LUoRcJTUw9vypXEmciaKx-VFKWZr01MNRVsXaZbizab3Owu82TxLpTay6xWELTSltjDa-d6aPrqgVgSqbKIKWDMyNifL6iIX2HLp4FOgJMybAWVzIJbSuMC8Din3GRAN82ZA-TwEBPKYnER9SuNNyz1XG7DW2Nn---tVasCjPw77rzZGXbMbaqB5PI9icS6FseL_JIWxuVfKUykiy8o2_3pjJknStPm7TSGnZkle54QnsTix6eft2jnoagV2eqH43gx-ZliY0z0c3mfXGESTBpJYzITE50IYLz4TUkkt3e7K1A6EjBczQjonpEDInPD-oXoaK9eRsh0pf3S9upY2JZSQOe1pKQBegCDF6X5eu26sp0fOxlRScyV_j5k997tpBgVXujxmgpBiHvtZZeExa1M4jX31-Mid-8k13_6v1UCSpDCPPzsTkzf01C8KtlzsDwfOu6wxGFP2Df-NHlo3dO6cYwEjhMSUENLURYE7LvUBbHDj2Sn12B-IycnHiTOk_LwUprzAm00ofBvnufUbwZXanGB_VBvTsy1cnCMzLubIARSlBKXkj4cfN7cbGiXZFySMzwNTnjmiJkH-CP-VK8LUf2N1_BkQu8kRuwt9DqLr6YNDV3tVi_KTP0NohlCyZtmE8Y0-CLE7vA4HEDRBtzAWxp4MmnOJ2QcSd6YDRKv971dEq1djn10_9jvVdIyLHejdwAWXc61xSeNr1bI7fB9ODkxnitglRScUNCVheLNxQ72c1lwGSr8ASsowypX6CCC5BHDm8NsAWEk19sh130aNtEfjoxEnWeej4C8WfiSCXhIxW3w0iaJkXbDyCq6DyE9Mj7_HmmXXs9pQqi7SfharOPDgS346uzgtmlXSlEnJF7CK8zhmlMVFstitIGuB15SUOaE5NDkRMYvzMqdQk4aLZiFXlNCUJDQneVKmScTyLC_iMqcZ8DQjNUoJdFyqKFTeyNjtYrwdrYosL8hC8RqUG--tlGp4xeMgoiGAC7sa71X1sHUoJUo6795RvPRqvPDePFbBvG_d-haDVav__Fo3av9XAAAA__-SkHhf">