<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylVE1v4zYQ_TX0ZSBBoiLFPviQxAmQIm2DJtg9FhQ1krihRJUf_vj3HUqJE2MXvdQgJJEczjzOe8-1aU7bR3DiAL33k2PFDeMPNCzuFR5cqvV-SI3taGmXZ-UV34Az8AgH4UAGq0xw4A04ROjNAQ6oNfz2-ApCWxTNCQ7GvjkwI_z1-HL3LWXZjmU3rz1abI1FSvQjOA9WjMCqTGoxdpD8WUCCg_JJLA49pTSphISGeZ_VkqJBqzcENYLvEZ6evv0OHXqvKIPzwnpsoAuqwc-aIE2DYFp6B-twKV1jPBFT1MIpuRSIsHUDkzV7ytBAfZoj5nyxRXPG92eVLUO-z3mhRqkDVWLFnfONMmnPivuvZ9ToYRBqZHzNqKHs-nZZB6pIe-28zr8gYeUdBXMKZsU51qIPdoTsvMSud79E9nXxDyLJhnGMl6YtrVXs5MISUYrHCWVsHTF2XFdQB38mj8gSw_kw4TQgiPhuwNELryisFUH79ALDr5A8P93fvNyDCzWRTDnq0NFlJmN9lNKlDmnvQoQgxgY-Ghw5kVa4nriTb94K-cH2i6cFaMIwnenKaGvzbE1n6RbCdiHijoWAmpDkxae0PnjMIDtm869o16LkQkTREZaYs7hxJ7d8PEfS5oqvEQKx9xlkxeFv4zyZYWC8YvwuNm4mPXL8EJylp1Z1tJxycl9dJVqN4Zh0Y1h2orIJXupMmjN-mx2bDAlI1MJy1Z8Y-A_6X3vlQJMzHQwYux1b-E9AF0_HXnzvlexhUijRRavMFhTkVIogaw_Kucg-mRfa8O51F6aZvA-hsOJh1WyLZlNsxEoE3xu7bXCP2kzE3qTFaRWs3l4S3SnfhzqVZojXjv1bXgmZ8AdpkqZUm5DSR8k3Wb7qt0XFc4Gybau2lnKzydYlz7EsqqbMBC82Ky1q1G7Lyltyz4gHmFNEJ5W71f9HoLY843nO-Tov87K8TivervNNXYjrShSkGnaVIRldnxW8sts5ZZQ1bWrl_Ke8V4Ka242IM2BC6JXX82Rpa7mLUoXk4j_qZwOuZpTbGeK_QirWdg>52901</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [RISCV] lli - hello world segmentation fault
        </td>
    </tr>

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

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

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

<pre>
    I saw https://reviews.llvm.org/D105429 so I was curious to see how well JIT already works on RISCV.
Therefore I just ran `clang -O3 -emit-llvm hello.c -c -o hello.bc` like in the LLVM getting started guide.
The code of course just being the basic hello world provided by the guide:

```c
#include <stdio.h>

int main() {
  printf("hello world\n");
  return 0;
}

```

Now running `lli` works as expected on x86 but on RISCV I am running into a segmentation fault.


```
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace.
Stack dump:
0.      Program arguments: lli-13 hello.bc
#0 0x0000003f8a52aa60 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib/riscv64-linux-gnu/libLLVM-13.so.1+0xd0ea60)
Segmentation fault
```

This leads me to the question: Which pieces of llvm are still missing for full JIT support on RISCV?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx9U11vnDoQ_TXmZQQCs5DlgYckm0ipctvoJmofK2MMuDGY64_9-Pd3DMkmq1ZFiA_PeOb4nDONbk_1A1h2gMG52ZL8mtB7vI3YS3GwiVL7MdGmx6VdlhYbWoHV8AAHZoF7I7W34DRYIWDQBzgIpeDLwwswZQRrT3DQ5tWCnuDfh-fb7wlJdyS9fhmEEZ02Agv98taBYROQMuWKTT3E33KIxShdHJrDgCV1wiHGW7_9NRyzQclXAXICNwh4fPz-D_TCOYkVrGPGiRZ6L1vx0RO4bgXoDt_eWLG2bkTYEUo0zEq-NgiwVQuz0Xus0EJzWjKWeoGipeLbs0zXm7_901xOXHnsRPJb61qpk4Hkd5_3yMnByORE6JYgoeTqZl0H7Iixblmnn5CQ4haTKSaT_JxrhPNmgvS8RK52f0T2efErimT8NIVDY0gpGZhcVUJJxXEWPFCHih23JTTencVDsdh43ow4NTAUvh_F5JiTmNYxr1xygeFPSJ4e766f78D6BkXGGo3v8TCzNi5Y6dKHGLswIbCphXeCgybcMDugdvzVGcbf1X52uACtH-ezXCmGqieje4OnYKb3AXdoBEhCnOUf1nrXMYX0mC5X3m1ZQRkLpkMsoWZ-bU92_XgKoi0dXwIEVO8jybDDT20dDsNIaEnobSBuET1ofO-twaeSTRg5afm-3MRKTv4Y95NfI8HZCC-xOskIvUmPbSoQSPDCetTfFPiL_C-DtKBwMi2MIrAdKPzPCxt2By5-DJIPMEvBhQ2jsowgw0nFDBztUVob1Mfhhc6_zbr18yLeu1FIfh-1dd5WecUiJ50SNSlu1lCxC3RDfDFnv5so8kbVl07opRt8k3A9Bl4Cwesrxin9habFXwSHR8GPglZpFg11xmjTZdusqjpeZk1ZVeVG5OVmw5tt1RabSLFGKBvg4XhN4gBLiTBqxS6SNU1pllG6zYqsKK6SknZYq8nZVclyNAXZpALnWJ0NGpl6gRRci0Elrftwb8SQu34SCxuhPvNu0KZuxV4oPaOxZ8VO0YKgXk7wPxgMwLk">