diff options
| author | Max Bernstein <tekknolagi@gmail.com> | 2026-06-15 14:05:02 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-06-15 20:05:02 +0000 |
| commit | 6beae7c21a0d9bcb83247773ab4cb523db25e91b (patch) | |
| tree | e9b121709602e85c9238c39a9202e4bdf18503ba /tool/test/webrick | |
| parent | 6a9ee89182939c592410d27d6de2d474657f4975 (diff) | |
We side-exit when HIR uses not-yet-implemented backend features like CCall with >6 args. This ends the current block but does not prevent dominated blocks from being compiled. This could cause a dominated block to reference a (now dead) SSA value produced via or after the side-exit point. Even though the dominated block will never get executed in JIT code, it would crash on compile because `get_opnd` checks that the SSA value has been populated.
Don't emit C calls from HIR that the LIR backend cannot handle. Emitting calls to C functions with more than 6 arguments (i.e. arguments passed on the stack) is still a TODO.
Diffstat (limited to 'tool/test/webrick')
0 files changed, 0 insertions, 0 deletions
