Hi Ryan,
What sort of optimizations are necessary for upstreaming?
What we had in mind are small optmizations while we are doing the clean up. E.g. allocating registers for 64-bit constants, improve algorithm for loading constants, etc.
As RT-RK has some experience with upstreaming the MIPS port, perhaps you guys will have the most luck with this process?
Sure, we will do that.
What are your thoughts on upstreaming time-frames and the effort involved?
I believe the code will be ready for a review in several weeks. The actual effort that will come afterwards is not known. Hopefully, if we tighten up the code, Mike will have easier task.
- Garbage-collection issue preventing full completion of the test-suite
Charles is working on this.
Is this stack_purge.lua that you are referring to? FWIW, this test is failing on X86-64 too.
- Further ARM64 Optimizations:
Charles will start to look at this.
What do you have in mind? More we optimize and get better code generation, more welcome will be our patches.
Regards, Petar