about summary refs log tree commit diff
path: root/src/librustdoc/html/static/js/source-script.js
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-07-07 12:23:26 +0000
committerbors <bors@rust-lang.org>2022-07-07 12:23:26 +0000
commit20dd6930134d07a5ef90393a040a1594ac8d714c (patch)
treec95234336a79d5d456e8ea20fa2a947ee572c1e0 /src/librustdoc/html/static/js/source-script.js
parentc461f7a16e8372216dbf7a54ab86ee958bec83b5 (diff)
parent900309ec8ae6b717d6dc04778b0e999430fcb4a1 (diff)
downloadrust-20dd6930134d07a5ef90393a040a1594ac8d714c.tar.gz
rust-20dd6930134d07a5ef90393a040a1594ac8d714c.zip
Auto merge of #98675 - eddyb:cg-array-literal, r=nikic
rustc_codegen_ssa: use `project_index`, not `project_field`, for array literals.

See https://github.com/rust-lang/rust/pull/98615#issuecomment-1170082774 for some context.

In short, we were using `project_field` even for array `mir::Rvalue::Aggregate`s, which results in benchmarks like `deep-vector.rs` (and presumably also some real-world usecases?) being impacted by how we handle non-array aggregate fields.

(This is a separate PR so that we can measure the perf effects in isolation)

r? `@nikic`
Diffstat (limited to 'src/librustdoc/html/static/js/source-script.js')
0 files changed, 0 insertions, 0 deletions