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

[TASK] Get IR for Rust Core #106

Open
5 of 7 tasks
iamrecursion opened this issue Dec 3, 2024 · 2 comments
Open
5 of 7 tasks

[TASK] Get IR for Rust Core #106

iamrecursion opened this issue Dec 3, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@iamrecursion
Copy link
Collaborator

iamrecursion commented Dec 3, 2024

Description

We need to be able to compile core to FLO, but currently we have no good way of getting it currently.

Spec

  • Design our machine target.
  • Work out how to build core for that target.
  • Work out how to build core targeting IR for that target.
  • Integrate a build step for this—or precompiled core—into the project build.
  • Test the hieratika compiler with the target's datalayout and set it up to reject other layouts. Fix existing tests to comply.
  • Run the hieratika compiler on the IR from core during the tests.
  • Fix any bugs that arise.
@iamrecursion iamrecursion added the enhancement New feature or request label Dec 3, 2024
@iamrecursion iamrecursion self-assigned this Dec 3, 2024
@iamrecursion
Copy link
Collaborator Author

iamrecursion commented Dec 3, 2024

For easy reference:

@iamrecursion
Copy link
Collaborator Author

Had to do #118 to make this work, as the compiled version of core was compiled with LLVM 19.

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

No branches or pull requests

1 participant