4 ms·
Wow, since which release did that finally happen? (I might also look at the other issues that I have with TCG code quality sometime) Might be worth it to upda
by my123 6y ago
Wow, since which release did that finally happen?
(I might also look at the other issues that I have with TCG code quality sometime)
Might be worth it to update the wiki too.
- stsquad 6y agoSince v4.0.0 (see https://git.qemu.org/?p=qemu.git;a=commitdiff;h=a94b783952cc493cb241aabb1da8c7a830385baa https://git.qemu.org/?p=qemu.git;a=commitdiff;h=a94b783952cc...). We are always up for improving the code generation quality but of course there is a trade off with JITs given we are not compilers. I suspect there are still big wins if we can come up with a reasonable solution for re-generating a hot-path of basic blocks with much better optimisation.
- my123 6y agoThank you. A tiered JIT will indeed cause much more optimisations to be made possible. I made a Qemu backend targeting LLVM before, but that turned out to be way too heavy to be usable, I wonder if it's worth revisiting that idea nowadays...