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

Use Cranelift as a backend. #28

Open
nbp opened this issue Aug 18, 2018 · 0 comments
Open

Use Cranelift as a backend. #28

nbp opened this issue Aug 18, 2018 · 0 comments
Assignees

Comments

@nbp
Copy link
Owner

nbp commented Aug 18, 2018

Cranelift (previously named Cretonne) is far from being ideal as the Cranelift IR does not provide the features needed to express versioning needs, and using it as a backend implies having an additional intermediate representation.

However, Cranelift does have more stable code base and would remove a good chunk of work from HolyJIT early days. Thus, it makes sense to base HolyJIT on Cranelift for the early days of HolyJIT until it becomes a pain point.

@nbp nbp added this to the v0.1.0: Cranelift + LIR milestone Aug 18, 2018
@nbp nbp self-assigned this Aug 18, 2018
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

1 participant