diff options
| author | Richard Henderson <richard.henderson@linaro.org> | 2021-01-23 12:11:17 -1000 |
|---|---|---|
| committer | Richard Henderson <richard.henderson@linaro.org> | 2021-01-24 08:03:27 -1000 |
| commit | ae30e86661b0f48562cd95918d37cbeec5d02262 (patch) | |
| tree | bd84c59f604bae6c128f02b06b4607433a13d2df /util/coroutine-sigaltstack.c | |
| parent | 653b87eb36045b506b79f0bb433016ef1c54bc9a (diff) | |
| download | focaccia-qemu-ae30e86661b0f48562cd95918d37cbeec5d02262.tar.gz focaccia-qemu-ae30e86661b0f48562cd95918d37cbeec5d02262.zip | |
tcg: Restart code generation when we run out of temps
Some large translation blocks can generate so many unique constants that we run out of temps to hold them. In this case, longjmp back to the start of code generation and restart with a smaller translation block. Buglink: https://bugs.launchpad.net/bugs/1912065 Tested-by: BALATON Zoltan <balaton@eik.bme.hu> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'util/coroutine-sigaltstack.c')
0 files changed, 0 insertions, 0 deletions