Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clarify relation of this project to upstream(s)? #15

Open
pfalcon opened this issue Aug 6, 2019 · 2 comments
Open

Clarify relation of this project to upstream(s)? #15

pfalcon opened this issue Aug 6, 2019 · 2 comments

Comments

@pfalcon
Copy link

pfalcon commented Aug 6, 2019

NanoJIT is a small, cross-platform C++ library that emits machine code. It is part of Adobe ActionScript and used to be part of Mozilla SpiderMonkey but is no longer used in SpiderMonkey.

Cool, so how is this project relates to those projects? Do you work for Adobe? Or for Mozilla, and is discontent with their decision to drop it, or still maintain it? Or is it independent fork?

Thanks in advance for clarification from the entire JIT geeks crowds ;-).

@dibyendumajumdar
Copy link
Owner

Hi, Adobe has abandoned the avmplus project, the last commit was in 2016. I tried contacting their staff but had no luck. My fork is really an attempt to preserve / revive NanoJIT, but the effort stalled because I found the code generator works best with linear sequences without branching, and doesn't generate great code when there are branches.

@pfalcon
Copy link
Author

pfalcon commented Aug 7, 2019

Thanks for the response and the info! I guess, it would be helpful to add some of that info to the README. Regarding the state of NanoJIT, quite understood, there's no perfect JIT out there ;-).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants