Uh oh!
There was an error while loading. Please reload this page.
Rewrite LLVM's archive writer in Rust - #97485
Conversation
rust-highfive
commented
May 28, 2022
r? @wesleywiser (rust-highfive has picked a reviewer for you, use r? to override) |
bjorn3
commented
May 28, 2022
@bors try @rust-timer queue |
rust-timer
commented
May 28, 2022
Awaiting bors try build completion. @rustbot label: +S-waiting-on-perf |
bors
commented
May 28, 2022
⌛ Trying commit eac8f47a8b8976e66336780f2caa5bb880bd89bc with merge 0112e87814d8082045abebb2531cc885650f2d3e... |
bors
commented
May 28, 2022
☀️ Try build successful - checks-actions |
rust-timer
commented
May 28, 2022
Queued 0112e87814d8082045abebb2531cc885650f2d3e with parent 19abca1, future comparison URL. |
rust-timer
commented
May 28, 2022
Finished benchmarking commit (0112e87814d8082045abebb2531cc885650f2d3e): comparison url. Instruction count
Max RSS (memory usage)Results
CyclesThis benchmark run did not return any relevant results for this metric. If you disagree with this performance assessment, please file an issue in rust-lang/rustc-perf. Benchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. While you can manually mark this PR as fit for rollup, we strongly recommend not doing so since this PR may lead to changes in compiler perf. @bors rollup=never Footnotes |
…rister Remove the source archive functionality of ArchiveWriter We now build archives through strictly additive means rather than taking an existing archive and potentially substracting parts. This is simpler and makes it easier to swap out the archive writer in rust-lang#97485.
Remove the source archive functionality of ArchiveWriter We now build archives through strictly additive means rather than taking an existing archive and potentially substracting parts. This is simpler and makes it easier to swap out the archive writer in rust-lang/rust#97485.
bors
commented
Jun 26, 2022
☔ The latest upstream changes (presumably #98518) made this pull request unmergeable. Please resolve the merge conflicts. |
bors
commented
Nov 29, 2022
💔 Test failed - checks-actions |
This comment has been minimized.
This comment has been minimized.
bjorn3
commented
Nov 29, 2022
That test first creates a libfoo.a archive and then attempts to link to it from a staticlib crate that is called foo too, overwriting libfoo.a, which fails on Windows as libfoo.a is already memory mapped. Should we support this? Based on the commit message introducing it, it seems to have been meant as test for linking against empty staticlibs, not as test for overwriting a staticlib we link against: 2eacc72 |
bjorn3
commented
Dec 2, 2022
Should be fixed now. @rustbot ready |
wesleywiser
commented
Dec 2, 2022
@bors r+ |
bors
commented
Dec 2, 2022
bors
commented
Dec 2, 2022
⌛ Testing commit e1edc13 with merge b9363f7cb25c6d003443ba3c2e62ce335d2e64bb... |
bors
commented
Dec 2, 2022
💔 Test failed - checks-actions |
lqd
commented
Dec 2, 2022
@bors retry "curl: (22) The requested URL returned error: 503" |
This comment has been minimized.
This comment has been minimized.
bors
commented
Dec 2, 2022
⌛ Testing commit e1edc13 with merge 0b8f0a6d9125cea25f3b53bacd97a6d81759773f... |
bors
commented
Dec 2, 2022
💔 Test failed - checks-actions |
This comment has been minimized.
This comment has been minimized.
bjorn3
commented
Dec 3, 2022
Forgot to unmap all input archives before persisting the output archive. Windows doesn't like replacing a file that is currently mapped. @bors r=wesleywiser |
bors
commented
Dec 3, 2022
bors
commented
Dec 3, 2022
bjorn3
commented
Dec 3, 2022
All test builders completed successfully. 🎉 Only waiting on the Linux and macOS dist builders to finish now. |
bors
commented
Dec 3, 2022
☀️ Test successful - checks-actions |
rust-timer
commented
Dec 3, 2022
Finished benchmarking commit (cab4fd6): comparison URL. Overall result: ✅ improvements - no action needed@rustbot label: -perf-regression Instruction countThis is a highly reliable metric that was used to determine the overall result at the top of this comment.
Max RSS (memory usage)ResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
CyclesResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
|
This allows it to be used by other codegen backends.
Fixes https://github.com/bjorn3/rustc_codegen_cranelift/issues/1155