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

Tracking LLVM workarounds #100077

Open
2 tasks
workingjubilee opened this issue Aug 2, 2022 · 0 comments
Open
2 tasks

Tracking LLVM workarounds #100077

workingjubilee opened this issue Aug 2, 2022 · 0 comments
Labels
A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. C-tracking-issue Category: An issue tracking the progress of sth. like the implementation of an RFC metabug Issues about issues themselves ("bugs about bugs") T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@workingjubilee
Copy link
Member

This is a metabug for tracking the compiler's workarounds of LLVM's behavior that have resulted in the compiler implementing what one might refer to as "ugly hacks" to fix the behavior in question on our side. Logically, when the behavior is resolved and appropriate tests if any have been added, the issue can be closed, from Rust's perspective. Worse, leaving "fixed but not ideally" issues open makes it harder to sift through and prioritize problems. However, also logically, we also want to obtain various code improvements in the future, and not tracking them in some way makes it harder for us to find them again. Thus the purpose of this metabug is to allow observing these as a collective.

@workingjubilee workingjubilee added A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. metabug Issues about issues themselves ("bugs about bugs") C-tracking-issue Category: An issue tracking the progress of sth. like the implementation of an RFC labels Aug 2, 2022
@Noratrieb Noratrieb added the T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. label Apr 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. C-tracking-issue Category: An issue tracking the progress of sth. like the implementation of an RFC metabug Issues about issues themselves ("bugs about bugs") T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

No branches or pull requests

2 participants