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

Introduce something more about Codegen and LLVM #442

Open
crlf0710 opened this issue Sep 9, 2019 · 3 comments
Open

Introduce something more about Codegen and LLVM #442

crlf0710 opened this issue Sep 9, 2019 · 3 comments
Labels
A-codegen Area: code generation A-contributor-onboarding Area: contributor on-boarding advice (e.g. for new contributors) A-custom-codegen-backend Area: custom codegen backend A-LLVM Area: LLVM C-enhancement Category: enhancement E-hard Difficulty: might require advanced knowledge T-compiler Relevant to compiler team

Comments

@crlf0710
Copy link
Member

crlf0710 commented Sep 9, 2019

Hello i'm trying to make a little progress on the raw_dylib rfc implementation. It seems this RFC needs to deal with the codegen process, and i'm seeking for more introductory materials on this affair. It will be great if this can be introduced more in rustc-guide. Thanks!

@mark-i-m
Copy link
Member

mark-i-m commented Sep 9, 2019

@crlf0710 Yes, this is one of the biggest gaps in the guide that I've been wanting to fill for a while.

Would you be willing to write down what you learned?

@spastorino perhaps we can schedule a zulip discussion with nagisa

@crlf0710
Copy link
Member Author

Sure, I'm happy to help with the guide as much as i can.

@bjorn3
Copy link
Member

bjorn3 commented Feb 18, 2020

I wrote some advice from my experience writing a codegen backend at https://github.com/bjorn3/rustc_codegen_cranelift/issues/647. Maybe include some of it in the guide?

@jieyouxu jieyouxu added E-hard Difficulty: might require advanced knowledge A-contributor-onboarding Area: contributor on-boarding advice (e.g. for new contributors) A-codegen Area: code generation A-LLVM Area: LLVM T-compiler Relevant to compiler team A-custom-codegen-backend Area: custom codegen backend C-enhancement Category: enhancement labels Nov 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-codegen Area: code generation A-contributor-onboarding Area: contributor on-boarding advice (e.g. for new contributors) A-custom-codegen-backend Area: custom codegen backend A-LLVM Area: LLVM C-enhancement Category: enhancement E-hard Difficulty: might require advanced knowledge T-compiler Relevant to compiler team
Projects
None yet
Development

No branches or pull requests

4 participants