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

    <tr>
        <th>Summary</th>
        <td>
            fatal error: error in backend: Error while trying to spill UBC from class
        </td>
    </tr>

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

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

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

<pre>
    D:\TI-84 plus CE\Games\MyGames\snake>make debug
[compiling] src\main.c
fatal error: error in backend: Error while trying to spill UBC from class
      O24: Cannot scavenge register without an emergency spill slot!
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: C:\\CEdev\\bin\\ez80-clang.exe -S -MD -nostdinc -isystem C:\\CEdev\\include -Isrc -fno-threadsafe-statics -Xclang -fforce-mangle-main-argc-argv -mllvm -profile-guided-section-prefix=false -DDEBUG -gdwarf-5 -g3 -Wall -Wextra -Oz src/main.c -o obj/src/main.c.src
1. <eof> parser at end of file
2.      Code generation
3.      Running pass 'Function Pass Manager' on module 'src/main.c'.
4.      Running pass 'Prologue/Epilogue Insertion & Frame Finalization' on function '@DebugSnake'
0x75DDCBB4 (0xE0000046 0x00000000 0x00000000 0x00000000), RaiseException() + 0x64 bytes(s)
0x0114AFA6 (0x00000046 0x045BD014 0x00D8754A 0x00000046)
ez80-clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
clang version 15.0.0 (https://github.com/CE-Programming/llvm-project 23b78267b5d376b232475d0805a937e54b61e0d0)
Target: ez80
Thread model: posix
InstalledDir: C:\CEdev\bin
ez80-clang: note: diagnostic msg:
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
ez80-clang: note: diagnostic msg: C:\Users\user\AppData\Local\Temp\main-5d715f.c
ez80-clang: note: diagnostic msg: C:\Users\user\AppData\Local\Temp\main-5d715f.sh
ez80-clang: note: diagnostic msg:

********************
make: *** [obj/src/main.c.src] Error 1

[main-5d715f.c.txt](https://github.com/user-attachments/files/19147511/main-5d715f.c.txt)
[main-5d715f.sh.txt](https://github.com/user-attachments/files/19147510/main-5d715f.sh.txt)
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJy8Vl9v2zgS_zT0y0AGRYmW_eAHWbK7AZJL0KTovVLUSOaWIgWSSp1--gMlp02LdnF3W6wQROMROb_h_PkNhfeqN4h7wg-E1ysxhbN1-zvR3okLdX7V2PZlX5OsJLx6ukm2OYx68lAdCa_eiQE94dXdy6vkjfiEJDsO4hNCi83UE1oSfpB2GJVWpie8Bu8k4dUglFlLQstOBKEBnbOOZOUigDLQCPkJTRt1x1n3-aw0QnAvyvQQLPhRaQ0fDhV0zg4gtfCe0BLm557lcWcljLEBvBTPaHoEh73yAR18VuFspwDCAA7oejTy5WrRaxsISwktH26P5eMR_NQMKoCAZurB4WhdiPjnEEYfI8NOhJ16Fc5Ts5Z2IOyk9fPrKxmd_RNlIOykvJ_QE3YCYVpQRuqpRQhnBOmEP88nDk5IJKyC0eHorETvsQVvJ7eo407hvZVKBGzBTQa8dGoMa0LLxyDkJ2inYYxu0ZKul2A8ONs7MYBw_TSgCX4OzZJUwqvq2OLzIjbKLAJ-2dJEamH6NV4QkkdI7mpIjPWhVUZCovyLDzj83Mzr2ZIb7yQknbFJODsUrRcdJj6IoKSH5N8zACRdZ53EZBCm1_GlTCJcL-O_Z0iGGEaIceyUxqSfVItt4lEGZU0yOuzUhWR1J7RHSOr6ePjwDpK-_Sxcl3BI-gySj0JrSD7iJTgByf2XuQjZaSlCSCzY5k_CTm-16_iDlukaSFah7Uh2hFE4jw5EADQt2A6iR4SW7BroyrYIPRp0IjpHaJldv7yfjIl1OwrvgbDiNJnZf3iIijthRI-OsAKsgcG2k8a46q0_hBUxx_kvDD44q20_IWGn46hmEW6MRzejELaBkxMDwkkZodWXxb8Fr3v1hbCC5LSOffs4dzIrYhVdCl7X1eGQA2FbejnS-OQboBd6fX4uEraLJfteKI_Hi8RxwdwStgPCDkAvmxyalxB7Yuvj6ghG0zQvT-VmAaNvwHJ-qGmazwj1tuB5Cd8WLNu_le1XLonCUmedsybExEk7DLGROqE0tjMXAF5UABnzV9AIPcViep55BhGUebbyGrOIsxh8Rudj3FK-put5119wQnVMrn04RCL8nh2AZU2xZZui4W1WbBqWsbzgLd1SLnZZgTxvNinSli7wT8L1GOYjftnSqJi7K1YO6qgerVcXQssb44PQGttauTdN_9qqsd1_DJqxAeO7VaKP7a4kDL5fCIWwv_FHy2-UWj49ldUf8PTHEU73t7f3H2_-9Q5ON7fHR3i6n9Wxid8fH-7fPy3QDz_jw7lqfs2JXxc4BB3zhy2IsNj7Lw_9GrEPHl2ccJNHR3hVjmMtgiC8urVS6DgccRivYy3hbZHybp5u_wCMP_9vOfzbaRzmIV_CVx0QfvgFgfL6Or3TKzQ_fBeidbgEwuu_bp0YjUSEIOR5GV_sFIk3vtNdmhc8Ta-o39ude-UHRH_-TZD0B8irYbZbtfus3WU7scJ9WuRpvsu3KV-d97zFYiOzbdF0YtdtNiwvNnmTS84k8izbrdSeUcZpRnc0z7KMrzd5s6EMeZeLArOmITnFQSi9jtyxtq5fzXeKfZrRfFOstGhQ-_kux5jBzzB_JYzFq53bz4TTTL0nOdXKB__NTFBB4_63XsVWk9P7__-OdD3S8579JwAA__8cV0fv">