Skip to content

add flag to dump unstable feature status information #3

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

Closed
wants to merge 495 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
495 commits
Select commit Hold shift + click to select a range
8b43a7e
Document alternatives to `static mut`
kornelski Nov 17, 2024
f2f7d32
FieldDef
maxcabrajac Nov 17, 2024
b96758b
Arm
maxcabrajac Nov 17, 2024
e52cef1
Variant
maxcabrajac Nov 17, 2024
f4fbe88
Param
maxcabrajac Nov 17, 2024
8b0284a
GenericParam
maxcabrajac Nov 17, 2024
eb2f1c8
ExprField
maxcabrajac Nov 17, 2024
5c2de73
PatField
maxcabrajac Nov 17, 2024
546ba3d
`suggest_borrow_generic_arg`: instantiate clauses properly
dianne Nov 17, 2024
9d6b228
Modify some feature-gate tests to also check command-line handling
Zalathar Nov 18, 2024
e2993cd
Rollup merge of #132795 - compiler-errors:refine-rpitit, r=lcnr
jhpratt Nov 18, 2024
c874121
Rollup merge of #132944 - linyihai:needing-parenthases-issue-132924, …
jhpratt Nov 18, 2024
c68fef9
Rollup merge of #132993 - jieyouxu:i_am_very_stable, r=chenyukang
jhpratt Nov 18, 2024
fc4f71d
Rollup merge of #133130 - dianne:fix-133118, r=compiler-errors
jhpratt Nov 18, 2024
8600e57
Rollup merge of #133133 - notriddle:notriddle/trailing-test, r=Guilla…
jhpratt Nov 18, 2024
6c4a7b6
Rollup merge of #133143 - kornelski:let-mut-global, r=compiler-errors
jhpratt Nov 18, 2024
f6374b4
Rollup merge of #133147 - ChrisDenton:fixup, r=compiler-errors
jhpratt Nov 18, 2024
bf6adec
Auto merge of #133152 - jhpratt:rollup-wkqs5ud, r=jhpratt
bors Nov 18, 2024
2902bca
Add some UI tests for `-l` modifier parsing
Zalathar Nov 18, 2024
478db48
Move `-l` option parsing into its own submodule
Zalathar Nov 11, 2024
78edefe
Overhaul the `-l` option parser (for linking to native libs)
Zalathar Nov 11, 2024
0a4d828
Preparing for merge from rustc
Nov 18, 2024
f71a042
Merge from rustc
Nov 18, 2024
bedecf9
typo in config.example.toml
tshepang Nov 18, 2024
2765432
Improve `{BTreeMap,HashMap}::get_key_value` docs.
nnethercote Nov 8, 2024
00286e6
Merge pull request #4038 from rust-lang/rustup-2024-11-18
saethlin Nov 18, 2024
9d4b1b2
rename rustc_const_stable_intrinsic -> rustc_intrinsic_const_stable_i…
RalfJung Nov 17, 2024
b07ed6a
stability: remove skip_stability_check_due_to_privacy
RalfJung Nov 18, 2024
e83c45a
Auto merge of #128219 - connortsui20:rwlock-downgrade, r=tgross35
bors Nov 18, 2024
21654a2
Rollup merge of #132934 - Zalathar:native-libs, r=jieyouxu
jhpratt Nov 18, 2024
72a8d53
Rollup merge of #133142 - RalfJung:naming-is-hard, r=compiler-errors
jhpratt Nov 18, 2024
19c145d
Rollup merge of #133145 - kornelski:static-mutex, r=traviscross
jhpratt Nov 18, 2024
194c76e
Rollup merge of #133158 - lnicola:sync-from-ra, r=lnicola
jhpratt Nov 18, 2024
dff98a8
remove pointless cold_path impl in interpreter
RalfJung Nov 18, 2024
9cba14b
use `TypingEnv` when no `infcx` is available
lcnr Nov 15, 2024
2e087d2
review
lcnr Nov 18, 2024
1569414
Tag more test suite changes with `T-compiler`
jieyouxu Nov 18, 2024
75661c5
Tag `src/build_helper` with `T-bootstrap`
jieyouxu Nov 18, 2024
a307c54
Add the missing quotation mark in comment
binchengqu Nov 18, 2024
c602e9a
Auto merge of #133160 - jhpratt:rollup-wzj9q15, r=jhpratt
bors Nov 18, 2024
37ea202
ci: use free runner in dist-i686-msvc
marcoieni Nov 18, 2024
8ea0257
Fix typo
GuillaumeGomez Nov 18, 2024
1a0bc61
Rollup merge of #133156 - tshepang:patch-5, r=jieyouxu
GuillaumeGomez Nov 18, 2024
86ba13b
Rollup merge of #133157 - RalfJung:skip_stability_check_due_to_privac…
GuillaumeGomez Nov 18, 2024
4baf540
Rollup merge of #133163 - RalfJung:cold, r=saethlin
GuillaumeGomez Nov 18, 2024
36180d9
Rollup merge of #133169 - jieyouxu:update-triagebot-labels, r=WaffleL…
GuillaumeGomez Nov 18, 2024
62d0235
Rollup merge of #133171 - binchengqu:master, r=jieyouxu
GuillaumeGomez Nov 18, 2024
786b747
Fix items with generics not having their jump to def link generated
GuillaumeGomez Nov 18, 2024
8b0f8cb
Add regression test for jump to def links on items with generics
GuillaumeGomez Nov 18, 2024
31f5c3b
const_panic: inline in bootstrap builds to avoid f16/f128 crashes
RalfJung Nov 18, 2024
cc48194
Report `unexpected_cfgs` lint in external macros
Urgau Nov 3, 2024
e8bd643
Update `anstream` to 0.6.18 to fix a check-cfg issue
Urgau Nov 4, 2024
58664de
Bump `stdarch` to the latest master
Urgau Nov 7, 2024
79c8e64
Update `xshell` and `xshell-macros` to v0.2.7
Urgau Nov 16, 2024
03ee484
Auto merge of #133179 - GuillaumeGomez:rollup-ro5rtts, r=GuillaumeGomez
bors Nov 18, 2024
3fbcc1f
rustdoc-search: use smart binary search in bitmaps
notriddle Nov 18, 2024
09c2684
Add Visitor::visit_fn_decl
maxcabrajac Nov 18, 2024
e65deb5
Add Visitor::visit_qself
maxcabrajac Nov 18, 2024
8f95079
Document s390x-unknown-linux targets
uweigand Nov 18, 2024
1b0e787
Add reference annotations for diagnostic attributes
ehuss Nov 18, 2024
3adbc16
Update books
rustbot Nov 18, 2024
f6340f1
Add MutVisitor::visit_fn_ret_ty
maxcabrajac Nov 18, 2024
c697434
interpret: do not ICE when a promoted fails with OOM
RalfJung Nov 18, 2024
aada9ef
use -Zroot-dir instead of --remap-path-prefix for diagnostic dir hand…
RalfJung Nov 18, 2024
3ae8036
Update src/doc/rustc/src/platform-support/s390x-unknown-linux-gnu.md
uweigand Nov 18, 2024
6f8fe79
Make rustc --explain busybox less compatible
omnivagant Nov 18, 2024
826d023
rustdoc-search: add descriptive comments to bitmap class
notriddle Nov 18, 2024
b71fb5e
Auto merge of #132460 - lcnr:questionable-uwu, r=compiler-errors
bors Nov 18, 2024
0270580
CI: use free runner in dist-aarch64-msvc
marcoieni Nov 18, 2024
7bffa31
Mention std::fs::remove_dir_all in std::fs::remove_dir
n0toose Nov 18, 2024
ed465f2
rustdoc book: Move `--test-builder(--wrapper)?` docs to unstable sect…
aDotInTheVoid Nov 18, 2024
d20a310
RELEASES.md: Don't document unstable `--test-build-wrapper`
aDotInTheVoid Nov 18, 2024
4c8a23a
Don't pass `universal_regions` unnecessarily.
nnethercote Oct 28, 2024
227ecc8
Make `TypeChecker::known_type_outlives_obligations` owned.
nnethercote Oct 29, 2024
ed11fbe
Make `TypeChecker::region_bound_pairs` owned.
nnethercote Oct 29, 2024
952c6d5
Clean up `UniversalRegions`.
nnethercote Oct 29, 2024
2709dc8
Compute `upvars` lazily.
nnethercote Oct 29, 2024
fe3c49f
Inline and remove `TypeVerifier::new`.
nnethercote Oct 29, 2024
801b150
Don't refcount `PlaceholderIndices`.
nnethercote Oct 31, 2024
c9283f8
Pass `constraints` to `RegionInferenceContext::new`.
nnethercote Oct 31, 2024
af50fe4
Put `param_env` into `infcx`.
nnethercote Nov 1, 2024
75108b6
Pass `flow_inits` by value.
nnethercote Nov 5, 2024
087f34a
Merge pull request #4039 from RalfJung/root-dir
oli-obk Nov 19, 2024
5926e82
Auto merge of #124780 - Mark-Simulacrum:lockless-cache, r=lcnr
bors Nov 19, 2024
2226541
Rollup merge of #132758 - nnethercote:improve-get_key_value-docs, r=c…
fmease Nov 19, 2024
f66e174
Rollup merge of #133180 - GuillaumeGomez:jump-to-def-links-generics, …
fmease Nov 19, 2024
09838ae
Rollup merge of #133181 - rustbot:docs-update, r=ehuss
fmease Nov 19, 2024
17ffefc
Rollup merge of #133182 - RalfJung:const-panic-inline, r=tgross35
fmease Nov 19, 2024
5f537c4
Rollup merge of #133185 - notriddle:notriddle/roaringbitmap, r=notriddle
fmease Nov 19, 2024
49ca6c6
Rollup merge of #133186 - uweigand:s390x-maintainer, r=wesleywiser
fmease Nov 19, 2024
739fdaf
Rollup merge of #133187 - ehuss:reference-diagnostic, r=jieyouxu
fmease Nov 19, 2024
27acd5e
Rollup merge of #133191 - aDotInTheVoid:whoops-thats-not-stable-and-m…
fmease Nov 19, 2024
56747f3
Rollup merge of #133192 - aDotInTheVoid:changelog-cleanup, r=fmease
fmease Nov 19, 2024
5e69099
Preparing for merge from rustc
Nov 19, 2024
cfc5961
Merge from rustc
Nov 19, 2024
39a9512
fmt
Nov 19, 2024
59e339f
Introduce `min_generic_const_args` and directly represent paths
camelid Nov 19, 2024
e6c1e14
Auto merge of #133193 - fmease:rollup-v38ayvk, r=fmease
bors Nov 19, 2024
473b5d5
Fix broken intra-doc link
BoxyUwU Nov 19, 2024
df29f9b
Improve `fake_ident_or_unknown_prefix`.
nnethercote Nov 19, 2024
7931a8d
ignore an occasionally-failing test in Miri
RalfJung Nov 19, 2024
2c7c369
Improve `TokenKind` comments.
nnethercote Nov 19, 2024
e9a0c3c
Remove `TokenKind::InvalidPrefix`.
nnethercote Nov 19, 2024
f953ed5
Merge pull request #4040 from rust-lang/rustup-2024-11-19
RalfJung Nov 19, 2024
5f586ef
Rollup merge of #131081 - camelid:const-path-it-all, r=BoxyUwU
matthiaskrgr Nov 19, 2024
4720054
Rollup merge of #132577 - Urgau:check-cfg-report-extern-macro, r=petr…
matthiaskrgr Nov 19, 2024
f25fee3
Rollup merge of #133023 - samestep:hir-stats-total-count, r=nnethercote
matthiaskrgr Nov 19, 2024
9aac15d
Rollup merge of #133200 - RalfJung:miri-rwlock-test, r=tgross35
matthiaskrgr Nov 19, 2024
7d40450
Auto merge of #132623 - nnethercote:rustc_borrowck-cleanups-2, r=Nadr…
bors Nov 19, 2024
cecf2b3
refactor: refine thread variant for windows
discord9 Nov 15, 2024
4520ff8
Merge pull request #4035 from discord9/master
RalfJung Nov 19, 2024
38f0c09
Default-enable `llvm_tools_enabled` when no `config.toml` is present
jieyouxu Nov 19, 2024
fcfb782
Register change info
jieyouxu Nov 19, 2024
4b5c883
Explicitly disable llvm tools for cranelift
jieyouxu Nov 19, 2024
1e4ebb0
Honor collapse_debuginfo when dealing with MIR-inlined functions insi…
khuey Nov 19, 2024
f5b023b
When the required discriminator value exceeds LLVM's limits, drop the…
khuey Nov 19, 2024
89b6885
Auto merge of #133164 - RalfJung:promoted-oom, r=jieyouxu
bors Nov 19, 2024
616013f
Correct the tier listing of `wasm32-wasip2`
alexcrichton Nov 19, 2024
7899368
Auto merge of #133205 - matthiaskrgr:rollup-xhhhp5u, r=matthiaskrgr
bors Nov 19, 2024
01fd384
Correct comments concerning updated dangling pointer lint
gavincrawford Nov 13, 2024
948cec0
move `fn is_item_raw` to `TypingEnv`
lcnr Nov 19, 2024
1ec9648
unconditional recursion, yeet `TypingEnv::from_param_env`
lcnr Nov 19, 2024
decf37b
liveness checking, yeet `TypingEnv::from_param_env`
lcnr Nov 19, 2024
07a5272
pattern lowering, yeet `TypingEnv::from_param_env`
lcnr Nov 19, 2024
ffd7a50
impl trait overcaptures, yeet ` TypingMode::from_param_env`
lcnr Nov 19, 2024
f74951f
generic_const_exprs: yeet `TypingEnv::from_param_env`
lcnr Nov 19, 2024
4813fda
rustdoc: yeet `TypingEnv::from_param_env`
lcnr Nov 19, 2024
7ac4c04
Add std::thread::add_spawn_hook.
m-ou-se May 22, 2024
ef9055f
Use add_spawn_hook for libtest's output capturing.
m-ou-se May 22, 2024
947354f
Update thread spawn hooks.
m-ou-se Oct 24, 2024
f2bf9e1
Add thread Builder::no_hooks().
m-ou-se Oct 24, 2024
5a80b48
Use Send + Sync for spawn hooks.
m-ou-se Oct 24, 2024
24fec0d
Add tracking issue.
m-ou-se Nov 12, 2024
38b9a44
Fix tracking issue.
m-ou-se Nov 19, 2024
b96f023
Address review comments.
m-ou-se Nov 19, 2024
691796b
Update doc comments for spawn hook.
m-ou-se Nov 19, 2024
d667dd5
remove `TypingMode::from_param_env` in clippy
lcnr Nov 19, 2024
b9dea31
`TypingMode::from_param_env` begone
lcnr Nov 19, 2024
ee612c4
Auto merge of #132761 - nnethercote:resolve-tweaks, r=petrochenkov
bors Nov 19, 2024
588c4c4
Rename implied_const_bounds to explicit_implied_const_bounds
compiler-errors Nov 19, 2024
5eeaf2e
Implement ~const opaques
compiler-errors Nov 19, 2024
7a90e84
`InterpCx` store `TypingEnv` instead of a `ParamEnv`
lcnr Nov 19, 2024
d61effe
resolve_instance: stop relying on `Reveal`
lcnr Nov 19, 2024
002efeb
additional `TypingEnv` cleanups
lcnr Nov 19, 2024
df94818
lints_that_dont_need_to_run: never skip future-compat-reported lints
RalfJung Nov 16, 2024
def7ed0
Implement ~const Fn trait goals in the new solver
compiler-errors Oct 29, 2024
001f98a
Rollup merge of #123947 - zopsicle:vec_deque-Iter-as_slices, r=Amanieu
matthiaskrgr Nov 19, 2024
6c127f3
Rollup merge of #125405 - m-ou-se:thread-add-spawn-hook, r=WaffleLapkin
matthiaskrgr Nov 19, 2024
c74e5a8
Rollup merge of #133175 - MarcoIeni:dist-i686-msvc-free, r=Kobzol
matthiaskrgr Nov 19, 2024
d5dca43
Rollup merge of #133183 - n0toose:improve-remove-dir-docs, r=joboet
matthiaskrgr Nov 19, 2024
022bb9c
Rollup merge of #133188 - maxcabrajac:walk_no_visit, r=petrochenkov
matthiaskrgr Nov 19, 2024
841243f
Rollup merge of #133201 - nnethercote:rm-TokenKind-InvalidPrefix, r=c…
matthiaskrgr Nov 19, 2024
49aec06
Rollup merge of #133207 - jieyouxu:macos-objcopy, r=Kobzol,bjorn3
matthiaskrgr Nov 19, 2024
2467654
Rollup merge of #133213 - alexcrichton:fix-tier-listing, r=jieyouxu
matthiaskrgr Nov 19, 2024
875df37
Auto merge of #133219 - matthiaskrgr:rollup-hnuq0zf, r=matthiaskrgr
bors Nov 19, 2024
bcfea1f
Auto merge of #133194 - khuey:master, r=jieyouxu
bors Nov 20, 2024
00903cf
Update cargo
weihanglo Nov 20, 2024
2b751f6
Preparing for merge from rustc
Nov 20, 2024
13dbc84
Merge from rustc
Nov 20, 2024
70e814b
Auto merge of #133212 - lcnr:questionable-uwu, r=compiler-errors
bors Nov 20, 2024
25dc4d0
Rollup merge of #132732 - gavincrawford:as_ptr_attribute, r=Urgau
jhpratt Nov 20, 2024
a175db1
Rollup merge of #133108 - RalfJung:future-compat-needs-to-run, r=lcnr
jhpratt Nov 20, 2024
c364ff7
Rollup merge of #133190 - MarcoIeni:dist-aarch64-msvc-free, r=Kobzol
jhpratt Nov 20, 2024
cd36973
Rollup merge of #133196 - omnivagant:correct-less-r-flag, r=tgross35
jhpratt Nov 20, 2024
b9cd5eb
Rollup merge of #133216 - compiler-errors:const-fn, r=lcnr
jhpratt Nov 20, 2024
8d3d694
Merge pull request #4041 from rust-lang/rustup-2024-11-20
RalfJung Nov 20, 2024
fda6892
Auto merge of #133234 - jhpratt:rollup-42dmg4p, r=jhpratt
bors Nov 20, 2024
57ed8e8
Fix LLVM target triple for `x86_64-win7-windows-msvc`
kleisauke Nov 20, 2024
d04088f
interpret: make typing_env field private
RalfJung Nov 20, 2024
3722481
re-export `is_loongarch_feature_detected`
heiher Nov 20, 2024
bfe809d
Auto merge of #133227 - weihanglo:update-cargo, r=weihanglo
bors Nov 20, 2024
297b618
reduce false positives of tail-expr-drop-order from consumed values
dingxiangfei2009 Sep 1, 2024
5777c73
Stabilize const_pin_2
GKFX Oct 18, 2024
91be815
ci: Disable full `debuginfo-level=2` in windows alt job
marcoieni Nov 20, 2024
f37d021
Account for `wasm32v1-none` when exporting TLS symbols
daxpedda Nov 20, 2024
2595118
Rollup merge of #131904 - GKFX:stabilize-const-pin-2, r=tgross35
matthiaskrgr Nov 20, 2024
d332656
Rollup merge of #133239 - kleisauke:fix-llvm-triple-x86_64-win7-windo…
matthiaskrgr Nov 20, 2024
b1413e0
Rollup merge of #133241 - RalfJung:typing-env, r=lcnr
matthiaskrgr Nov 20, 2024
a1f2999
Auto merge of #133251 - matthiaskrgr:rollup-gjeis3q, r=matthiaskrgr
bors Nov 20, 2024
a4bd570
Update LLVM to 19.1.4
Earlopain Nov 20, 2024
06e66d7
Rip out built-in PointerLike impl
compiler-errors Nov 19, 2024
228068b
Make PointerLike opt-in as a trait
compiler-errors Nov 20, 2024
186e282
Add `UnordMap::clear` method
GuillaumeGomez Nov 20, 2024
3fee0f1
Auto merge of #131326 - dingxiangfei2009:issue-130836-attempt-2, r=ni…
bors Nov 20, 2024
19b528b
Store resolution for self and crate root module segments
compiler-errors Oct 27, 2024
b33a0d3
we should not be reporting generic error if there is not a segment to…
compiler-errors Oct 26, 2024
8a5c187
miri: implement square root without relying on host floats
eduardosm Nov 10, 2024
0576cc9
Rollup merge of #129838 - Ayush1325:uefi-process-args, r=joboet
matthiaskrgr Nov 20, 2024
71d3c77
Rollup merge of #130800 - bjoernager:const-mut-cursor, r=joshtriplett
matthiaskrgr Nov 20, 2024
7fc2b33
Rollup merge of #132708 - estebank:const-as-binding, r=Nadrieril
matthiaskrgr Nov 20, 2024
fbed195
Rollup merge of #133226 - compiler-errors:opt-in-pointer-like, r=lcnr
matthiaskrgr Nov 20, 2024
1099bc8
Rollup merge of #133244 - daxpedda:wasm32v1-none-atomic, r=alexcrichton
matthiaskrgr Nov 20, 2024
71d07dd
Rollup merge of #133257 - GuillaumeGomez:unordmap-clear, r=lcnr
matthiaskrgr Nov 20, 2024
e694688
Merge pull request #4026 from eduardosm/soft-sqrt
RalfJung Nov 20, 2024
1dc1236
Items
maxcabrajac Nov 17, 2024
01b26e6
Use visit_item instead of flat_map_item in test_harness.rs
maxcabrajac Nov 18, 2024
afe238f
Introduce `InvisibleOrigin` on invisible delimiters.
nnethercote Apr 16, 2024
cfafa93
Add metavariables to `TokenDescription`.
nnethercote Apr 17, 2024
15528b2
Fix `catbat` pager typo.
nnethercote Nov 19, 2024
9116495
Remove redundant `is_terminal` check.
nnethercote Nov 20, 2024
cee88f7
Prepare for invisible delimiters.
nnethercote Apr 16, 2024
03159d4
Remove `ErrorGuaranteed` retval from `error_unexpected_after_dot`.
nnethercote Sep 20, 2024
9e720ac
trophy case: add RwLock::downgrade bug
RalfJung Nov 20, 2024
525e191
Rewrite `show_md_content_with_pager`.
nnethercote Nov 20, 2024
7e6c8d2
Merge pull request #4042 from RalfJung/trophy
RalfJung Nov 20, 2024
2d0ea79
Auto merge of #133261 - matthiaskrgr:rollup-ekui4we, r=matthiaskrgr
bors Nov 20, 2024
318f96a
Auto merge of #133254 - Earlopain:llvm-19.1.4, r=DianQK
bors Nov 21, 2024
09ef8ec
Preparing for merge from rustc
RalfJung Nov 21, 2024
61878ec
Rollup merge of #131736 - hoodmane:emscripten-wasm-bigint, r=workingj…
matthiaskrgr Nov 21, 2024
b1008d1
Rollup merge of #132207 - compiler-errors:tweak-res-mod-segment, r=pe…
matthiaskrgr Nov 21, 2024
9d70af5
Rollup merge of #133153 - maxcabrajac:flat_maps, r=petrochenkov
matthiaskrgr Nov 21, 2024
9200925
Rollup merge of #133218 - compiler-errors:const-opaque, r=fee1-dead
matthiaskrgr Nov 21, 2024
c83b6a3
Rollup merge of #133228 - nnethercote:rewrite-show_md_content_with_pa…
matthiaskrgr Nov 21, 2024
f5fd967
Merge from rustc
RalfJung Nov 21, 2024
ec6fe11
fmt
RalfJung Nov 21, 2024
12ac750
Merge pull request #4044 from RalfJung/rustup
RalfJung Nov 21, 2024
0b1bf71
Auto merge of #133280 - matthiaskrgr:rollup-8keusum, r=matthiaskrgr
bors Nov 21, 2024
61a03fa
Don't exclude relnotes from `needs-triage` label
jieyouxu Nov 21, 2024
717f5df
Auto merge of #132629 - nnethercote:124141-preliminaries, r=petrochenkov
bors Nov 21, 2024
fe5403f
Rollup merge of #130236 - yaahc:unstable-feature-usage, r=estebank
matthiaskrgr Nov 21, 2024
3956495
Rollup merge of #131544 - nbdd0121:asm_goto_safe_block, r=petrochenkov
matthiaskrgr Nov 21, 2024
379b221
Rollup merge of #131586 - taiki-e:s390x-vector-abi, r=compiler-errors…
matthiaskrgr Nov 21, 2024
c064f6e
Rollup merge of #132489 - compiler-errors:fn-sugg-tweaks, r=BoxyUwU
matthiaskrgr Nov 21, 2024
8259859
Rollup merge of #133078 - matthiaskrgr:uiuiui, r=davidtwco
matthiaskrgr Nov 21, 2024
df2413c
Rollup merge of #133283 - jieyouxu:triage-relnotes, r=BoxyUwU
matthiaskrgr Nov 21, 2024
7c799c3
Mark and implement 'each_ref' and 'each_mut' in '[T; N]' as const;
bjoernager Nov 21, 2024
75703c1
Auto merge of #133287 - matthiaskrgr:rollup-ab9j3pu, r=matthiaskrgr
bors Nov 21, 2024
0db9059
aix: fix archive format
mustartt Nov 18, 2024
b19329a
Auto merge of #133246 - MarcoIeni:debug-info-2-windows-disable, r=Kobzol
bors Nov 21, 2024
5d3c6ee
Auto merge of #132362 - mustartt:aix-dylib-detection, r=jieyouxu
bors Nov 21, 2024
a4a06b3
Use arc4random of libc for RTEMS target
thesummer Nov 21, 2024
de741d2
distinguish overflow and unimplemented in Step::steps_between
michirakara Sep 26, 2024
357665d
Simplify fulfill_implication
compiler-errors Nov 21, 2024
8dfed4e
Bail in effects in old solver if self ty is ty var
compiler-errors Nov 22, 2024
2cf7908
Auto merge of #129238 - umgefahren:stabilize-ipv6-unique-local, r=dto…
bors Nov 22, 2024
729d3aa
library: update comment around close()
RalfJung Nov 22, 2024
d0384f3
Fix typo in `std::thread::Scope::spawn` documentation.
ColinFinck Nov 22, 2024
f1e0752
Auto merge of #130867 - michirakara:steps_between, r=dtolnay
bors Nov 22, 2024
1355304
Bump to 1.85
BoxyUwU Nov 22, 2024
9eb67bb
Rollup merge of #133238 - heiher:loong-stdarch-rexport, r=Amanieu
jieyouxu Nov 22, 2024
2e93a75
Rollup merge of #133288 - bjoernager:const-array-each-ref, r=jhpratt
jieyouxu Nov 22, 2024
71440da
Rollup merge of #133311 - RalfJung:miri-sync, r=RalfJung
jieyouxu Nov 22, 2024
b8453c9
Rollup merge of #133313 - thesummer:fix-arc4random, r=cuviper
jieyouxu Nov 22, 2024
8fdba31
Rollup merge of #133319 - compiler-errors:simpler-fulfill, r=lcnr
jieyouxu Nov 22, 2024
74b8522
Rollup merge of #133323 - compiler-errors:bail-if-self-var, r=lcnr
jieyouxu Nov 22, 2024
bbc4cbe
Rollup merge of #133330 - RalfJung:close, r=the8472
jieyouxu Nov 22, 2024
874cf85
Rollup merge of #133337 - ColinFinck:thread-scoped-fix-typo, r=joboet
jieyouxu Nov 22, 2024
a7d9ebd
Auto merge of #133338 - BoxyUwU:bump_1_85, r=BoxyUwU
bors Nov 22, 2024
a475551
Auto merge of #133339 - jieyouxu:rollup-gav0nvr, r=jieyouxu
bors Nov 22, 2024
7a06cbf
add flag to dump unstable feature status information
yaahc Aug 28, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 8 additions & 4 deletions Cargo.lock
Original file line number Diff line number Diff line change
Expand Up @@ -111,9 +111,9 @@ dependencies = [

[[package]]
name = "anstream"
version = "0.6.17"
version = "0.6.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "23a1e53f0f5d86382dafe1cf314783b2044280f406e7e1506368220ad11b1338"
checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b"
dependencies = [
"anstyle",
"anstyle-parse",
Expand Down Expand Up @@ -1965,9 +1965,9 @@ checksum = "baff4b617f7df3d896f97fe922b64817f6cd9a756bb81d40f8883f2f66dcb401"

[[package]]
name = "libc"
version = "0.2.161"
version = "0.2.164"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1"
checksum = "433bfe06b8c75da9b2e3fbea6e5329ff87748f0b144ef75306e674c3f6f7c13f"

[[package]]
name = "libdbus-sys"
Expand Down Expand Up @@ -3270,6 +3270,7 @@ name = "rustc_ast_lowering"
version = "0.0.0"
dependencies = [
"rustc_ast",
"rustc_ast_pretty",
"rustc_data_structures",
"rustc_errors",
"rustc_fluent_macro",
Expand Down Expand Up @@ -3595,6 +3596,7 @@ dependencies = [
"rustc_target",
"rustc_trait_selection",
"rustc_ty_utils",
"serde",
"serde_json",
"shlex",
"time",
Expand Down Expand Up @@ -3989,6 +3991,7 @@ name = "rustc_metadata"
version = "0.0.0"
dependencies = [
"bitflags 2.6.0",
"libc",
"libloading",
"odht",
"rustc_abi",
Expand All @@ -4010,6 +4013,7 @@ dependencies = [
"rustc_span",
"rustc_target",
"rustc_type_ir",
"serde",
"tempfile",
"tracing",
]
Expand Down
7 changes: 0 additions & 7 deletions RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -670,13 +670,6 @@ Cargo
- [Support `target.<triple>.rustdocflags` officially](https://github.com/rust-lang/cargo/pull/13197/)
- [Stabilize global cache data tracking](https://github.com/rust-lang/cargo/pull/13492/)

<a id="1.78.0-Misc"></a>

Misc
----

- [rustdoc: add `--test-builder-wrapper` arg to support wrappers such as RUSTC_WRAPPER when building doctests](https://github.com/rust-lang/rust/pull/114651/)

<a id="1.78.0-Compatibility-Notes"></a>

Compatibility Notes
Expand Down
18 changes: 18 additions & 0 deletions compiler/rustc_abi/src/layout/ty.rs
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,24 @@ impl<'a, Ty> TyAndLayout<'a, Ty> {
}
}

pub fn is_single_vector_element<C>(self, cx: &C, expected_size: Size) -> bool
where
Ty: TyAbiInterface<'a, C>,
C: HasDataLayout,
{
match self.backend_repr {
BackendRepr::Vector { .. } => self.size == expected_size,
BackendRepr::Memory { .. } => {
if self.fields.count() == 1 && self.fields.offset(0).bytes() == 0 {
self.field(cx, 0).is_single_vector_element(cx, expected_size)
} else {
false
}
}
_ => false,
}
}

pub fn is_adt<C>(self) -> bool
where
Ty: TyAbiInterface<'a, C>,
Expand Down
2 changes: 1 addition & 1 deletion compiler/rustc_abi/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -638,7 +638,7 @@ impl AddAssign for Size {
#[cfg(feature = "nightly")]
impl Step for Size {
#[inline]
fn steps_between(start: &Self, end: &Self) -> Option<usize> {
fn steps_between(start: &Self, end: &Self) -> (usize, Option<usize>) {
u64::steps_between(&start.bytes(), &end.bytes())
}

Expand Down
4 changes: 2 additions & 2 deletions compiler/rustc_ast/src/attr/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -457,7 +457,7 @@ impl MetaItemKind {
tokens: &mut impl Iterator<Item = &'a TokenTree>,
) -> Option<MetaItemKind> {
match tokens.next() {
Some(TokenTree::Delimited(.., Delimiter::Invisible, inner_tokens)) => {
Some(TokenTree::Delimited(.., Delimiter::Invisible(_), inner_tokens)) => {
MetaItemKind::name_value_from_tokens(&mut inner_tokens.trees())
}
Some(TokenTree::Token(token, _)) => {
Expand Down Expand Up @@ -605,7 +605,7 @@ impl MetaItemInner {
tokens.next();
return Some(MetaItemInner::Lit(lit));
}
Some(TokenTree::Delimited(.., Delimiter::Invisible, inner_tokens)) => {
Some(TokenTree::Delimited(.., Delimiter::Invisible(_), inner_tokens)) => {
tokens.next();
return MetaItemInner::from_tokens(&mut inner_tokens.trees().peekable());
}
Expand Down
Loading
Loading