-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
Preliminary work for incremental ThinLTO (CGU name edition) #53356
Conversation
r? @oli-obk (rust_highfive has picked a reviewer for you, use r? to override) |
@bors try |
Preliminary work for incremental ThinLTO (CGU name edition) Bring back the first half of #52266 but hopefully without the performance regression.
The job Click to expand the log.
I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact |
☀️ Test successful - status-travis |
@rust-timer build 51257c8 |
Success: Queued 51257c8 with parent f45f525, comparison URL. |
1ef7036
to
d662083
Compare
@Mark-Simulacrum, it seems that commits get pushed to the front of the queue as fast as perf.rlo can benchmark them, so f45f525 (the baseline of the try-build) won't be tested until bors runs into trouble and doesn't merge things for a while |
I've wanted to prioritize parent commits for a while, but haven't had a chance to do the legwork quite yet. Can you open an issue? |
Success: Queued 51257c8 with parent f45f525, comparison URL. |
OK, with the caching added, this seems like an overall improvement in compile times. Maybe r? @alexcrichton, who already reviewed the previous version of this PR? The first three commits did not change wrt to #52266. The last one is the same as f6894eb, plus some caching for CGU name generation added. There's nothing actually directly related to incremental ThinLTO in this PR. |
@bors: r+ |
📌 Commit d662083 has been approved by |
⌛ Testing commit d662083 with merge fb1add70c961d02360e01efaff13cfa98c7d8e6c... |
💔 Test failed - status-travis |
The job Click to expand the log.
I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact |
@bors retry GitHub archive issue.
|
Preliminary work for incremental ThinLTO (CGU name edition) Bring back the first half of #52266 but hopefully without the performance regression.
☀️ Test successful - status-appveyor, status-travis |
@michaelwoerister After this PR, I'm unable to link Fuchsia binaries. The error I get is here. Any idea what might have caused this? (the error only occurs when compiling w/ ThinLTO). |
Interesting. The PR does change the names of object files when doing ThinLTO, but that shouldn't be a problem. Can you open issue? We should investigate further. |
@michaelwoerister Opened #53794 |
👍 |
Bring back the first half of #52266 but hopefully without the performance regression.