I am glad to say on this group that Sigma Designs wants to port v8 to the MIPS architecture and plans to contribute the code when it is finished. I am a new Sigma intern and I will be working on this project (supervised by Sebastian Manciulea).
After some time running tests, reading documentation about dynamic compilation techniques, and reading v8's code, I am now thinking about how to port v8 to MIPS. After discussing it briefly, the rough idea would be: - To manage to compile v8 for MIPS. (without having it work) - I guess I will then need to implement the whole (or most of it) instruction set and test if I can correctly generate instructions before really porting anything else. - To port gradually each element, beginning by the most independent elements. (cpu.h functions, higher level description of instructions, etc) - Continue to a higher level, beginning with the regexp part as both interpreter and native mode are present. So this is my rough guess of how I should begin. However v8 developers' (and other's as well) opinion and advice would be a great help! Are there any problems with my approach? Where would you begin? Do you have any particular warning or advice? Thanks! Alexandre --~--~---------~--~----~------------~-------~--~----~ v8-users mailing list [email protected] http://groups.google.com/group/v8-users -~----------~----~----~----~------~----~------~--~---
