-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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 tbaa.struct to inform LLVM about struct/enum padding #6736
Comments
Visiting for bug triage. Performance improvements are always good, but this one doesn't look like a release blocker. |
#10613 is an example of how this bites us. |
Can anybody mentor this? |
I'm working on this. |
Investigation in to how LLVM uses If/When we get actual TBAA, outputing Maybe somebody with more knowledge on LLVM could confirm? @dotdash? |
I came to the same conclusion when I looked at the LLVM code.
|
It used to use it but it was lost after various rewrites of the relevant passes. It could be taught to make use of it again, of course. |
Hey, psst. @rust-lang/wg-codegen |
Also cc @rust-lang/compiler. |
I agree, without a concrete case of something that we want to improve, this issue is not really actionable |
…lip1995 Add a minimal reproducer for the ICE in rust-lang#6179 This PR is an auxiliary PR for rust-lang#6179, just add a minimal reproducer for the ICE discussed in rust-lang#6179. See rust-lang#6179 for more details. changelog: none
This will allow LLVM to be lazier when copying the contents.
The text was updated successfully, but these errors were encountered: