Laurențiu Nicola
c01679eb7b
Bump ra-ap-rustc_lexer
2023-11-25 20:36:06 +02:00
Laurențiu Nicola
fa74ac8457
Bump ra-ap-rustc_parse_format
2023-11-25 20:35:26 +02:00
Santiago Pastorino
4b26bb544e
Extract select_inherent_assoc_type_candidates
2023-11-25 15:33:05 -03:00
Santiago Pastorino
8694b0973a
Do not erase late bound regions, replace them with placeholders
2023-11-25 15:31:39 -03:00
Michael Goulet
4e23448c49
Appease the clippy
2023-11-25 18:02:11 +00:00
Michael Goulet
fa7633dda1
Remove HirId from QPath::LangItem
2023-11-25 18:02:11 +00:00
Michael Goulet
8bf9c18914
Review comment
2023-11-25 18:00:35 +00:00
Michael Goulet
82f23d56b7
make sure we still eagerly emit errors
2023-11-25 18:00:35 +00:00
Michael Goulet
a992defc8b
Remove mir::Const::from_anon_const
2023-11-25 17:52:43 +00:00
Michael Goulet
1279f70bf4
Don't ICE when encountering placeholders in implied bounds computation
2023-11-25 17:40:52 +00:00
Michael Howell
884679ff63
rustdoc-search: clean up some DOM code
2023-11-25 10:39:45 -07:00
Michael Goulet
63b2f55e83
is_{some,ok}_and for rustdoc
2023-11-25 17:18:33 +00:00
bors
16087eeea8
Auto merge of #118127 - RalfJung:unadjusted-abi, r=compiler-errors
...
the unadjusted ABI needs to pass aggregates by-value
Fixes https://github.com/rust-lang/rust/issues/118124 , a regression introduced in https://github.com/rust-lang/rust/pull/117500
2023-11-25 17:06:22 +00:00
bors
fe3038f263
Auto merge of #118284 - RalfJung:miri, r=RalfJung
...
Miri subtree update
2023-11-25 15:07:16 +00:00
bors
547598b67e
Auto merge of #3191 - RalfJung:rustup, r=RalfJung
...
Rustup
2023-11-25 13:27:26 +00:00
Ralf Jung
feb37829e1
bless
2023-11-25 14:26:00 +01:00
Ralf Jung
a0cf02af71
Merge from rustc
2023-11-25 14:19:41 +01:00
Ralf Jung
2f825fb3d4
Preparing for merge from rustc
2023-11-25 14:19:37 +01:00
Deadbeef
d5ebdfc2c5
effects: Run enforce_context_effects
for all method calls
2023-11-25 13:11:38 +00:00
bors
3166210d68
Auto merge of #118279 - bjorn3:sync_cg_clif-2023-11-25, r=bjorn3
...
Subtree sync for rustc_codegen_cranelift
The main highlights this time are implementing a bunch of new vendor intrinsics and fixing some existing ones. And fixing polymorphization for coroutines.
r? `@ghost`
`@rustbot` label +A-codegen +A-cranelift +T-compiler
2023-11-25 13:08:29 +00:00
bors
535db18002
Auto merge of #3189 - RalfJung:ci, r=RalfJung
...
run the provenance-gc=1 test on all targets, but only for the host tests
No need to slow down *all those tests* running on the Linux host... but lets cover each major OS at least once. We've had bugs that only some macOS-specific code in `getrandom` found, after all.
Let's see how much this affects timing on the macOS / Windows runners.
2023-11-25 12:12:38 +00:00
Ralf Jung
695f1a515e
tweak ci.sh
2023-11-25 13:10:20 +01:00
Ralf Jung
2a89b74bc7
run the provenance-gc=1 test on all targets, but only for some of the tests
...
before: only on Linux host, all tests
after: only the test suite itself (not cargo-miri or the mir-opt-level=4 run),
on all hosts for the host target and on Linux for all "full" targets.
2023-11-25 13:06:59 +01:00
bors
35da60a2bc
Auto merge of #15962 - ahlinc:label-datail2, r=lnicola
...
fix: add fallback for completion label details
This PR adds a fallback to a previous implementation in a case when the label detail field isn't supported by LSP client and the support isn't reported by the LSP initialize request. In this case additional info about trait and aliases would be merged into the label field as it was before the #15956 PR.
2023-11-25 11:54:36 +00:00
Vadim Petrochenkov
2c23386344
rustc: Make def_kind
mandatory for all DefId
s
2023-11-25 14:49:43 +03:00
Andrew Hlynskyi
94cea4663a
fix: add fallback for completion label details
2023-11-25 13:25:42 +02:00
bors
3668a8af1b
Auto merge of #118277 - fmease:rollup-itucldm, r=fmease
...
Rollup of 9 pull requests
Successful merges:
- #118220 (general improvements/fixes on bootstrap)
- #118251 (rustdoc-search: avoid infinite where clause unbox)
- #118253 (Replace `option.map(cond) == Some(true)` with `option.is_some_and(cond)`)
- #118255 (Request that rust-analyzer changes are sent upstream first if possible)
- #118259 (Move EagerResolution to rustc_infer::infer::resolve)
- #118262 (Relate Inherent Associated Types using eq)
- #118266 (Move stuff around on `stable_mir` and `rustc_smir` crate)
- #118271 (Separate `NaN`/`Inf` floats with `_`)
- #118274 (Fix smir's `Ty::Ref` pretty printing)
r? `@ghost`
`@rustbot` modify labels: rollup
2023-11-25 11:08:37 +00:00
bors
2132d786d6
Auto merge of #3190 - RalfJung:freebsd32, r=RalfJung
...
test Miri on 32bit FreeBSD
2023-11-25 10:52:43 +00:00
bjorn3
aa51a27f8e
Merge commit ' 710c67909d
' into sync_cg_clif-2023-11-25
2023-11-25 10:05:52 +00:00
bjorn3
710c67909d
Merge pull request #1431 from rust-lang/even_more_simd_intrinsics
...
Implement another batch of vendor intrinsics
2023-11-25 10:57:11 +01:00
bjorn3
86fc533a71
Re-enable rustc test that was disabled due to a rustc bug
2023-11-25 09:40:02 +00:00
Ralf Jung
b750b54958
run tests on 32bit freebsd
2023-11-25 10:33:30 +01:00
Ralf Jung
ce94b22cd6
read off_t at the right size for the current target
2023-11-25 10:33:30 +01:00
bjorn3
da3782a0b4
Rustup to rustc 1.76.0-nightly ( 37b2813a7
2023-11-24)
2023-11-25 09:32:50 +00:00
bjorn3
85c708132f
Sync from rust 37b2813a7b
2023-11-25 09:24:52 +00:00
León Orell Valerian Liehr
20d243e854
Rollup merge of #118274 - celinval:smir-fix-pretty, r=ouz-a
...
Fix smir's `Ty::Ref` pretty printing
Add `&` or `&mut` to reference when generating a string for `TyKind::Ref`.
r? `@ouz-a`
2023-11-25 10:21:09 +01:00
León Orell Valerian Liehr
a663bb946f
Rollup merge of #118271 - compiler-errors:float, r=RalfJung
...
Separate `NaN`/`Inf` floats with `_`
r? RalfJung
Fixes #118221
No test 🤷 unless you know a good way to print an `ImmTy` in a unit test?
2023-11-25 10:21:08 +01:00
León Orell Valerian Liehr
3f513bd9ce
Rollup merge of #118266 - celinval:smir-break-files, r=compiler-errors
...
Move stuff around on `stable_mir` and `rustc_smir` crate
1. Break down rustc_smir/mod.rs file.
- This file was getting too big and causing a lot of merge conflicts.
All these changes shouldn't be visible to users since this module is private.
2. Move the compiler interface defs to its own module
- Separate items that are exposed in the `stable_mir` crate to be used
by the compiler from items that we expect to be used by tool developers.
2023-11-25 10:21:08 +01:00
León Orell Valerian Liehr
23461fd694
Rollup merge of #118262 - spastorino:relate-iats-using-eq, r=compiler-errors
...
Relate Inherent Associated Types using eq
We should call `eq` instead of `sup` as we're relating `Ty` directly and not `Binder<TraitRef>`.
This is part of #118118 but unrelated to that PR.
r? `@compiler-errors` `@lcnr`
2023-11-25 10:21:08 +01:00
León Orell Valerian Liehr
7c2244a625
Rollup merge of #118259 - spastorino:move-eager-resolver-to-infer, r=compiler-errors
...
Move EagerResolution to rustc_infer::infer::resolve
`EagerResolver` fits better in `rustc_infer::infer::resolver`.
Started to disentagle #118118 that has a lot of unrelated things.
r? `@compiler-errors` `@lcnr`
2023-11-25 10:21:07 +01:00
León Orell Valerian Liehr
969a77360d
Rollup merge of #118255 - dtolnay:mentionsrustanalyzer, r=Mark-Simulacrum
...
Request that rust-analyzer changes are sent upstream first if possible
This automates `@lnicola's` comment https://github.com/rust-lang/rust/pull/118253#issuecomment-1825925242 .
Rustbot will write a comment similar to https://github.com/rust-lang/rust/pull/116743#issuecomment-1763178813 .
2023-11-25 10:21:07 +01:00
León Orell Valerian Liehr
8e606a6928
Rollup merge of #118253 - dtolnay:issomeand, r=compiler-errors
...
Replace `option.map(cond) == Some(true)` with `option.is_some_and(cond)`
Requested by `@fmease` in https://github.com/rust-lang/rust/pull/118226#pullrequestreview-1747432292 .
There is also a much larger number of `option.map_or(false, cond)` that can be changed separately if someone wants.
r? fmease
2023-11-25 10:21:06 +01:00
León Orell Valerian Liehr
0304aac0f3
Rollup merge of #118251 - notriddle:notriddle/less-recursion, r=GuillaumeGomez
...
rustdoc-search: avoid infinite where clause unbox
Fixes #118242
2023-11-25 10:21:06 +01:00
León Orell Valerian Liehr
fb2c498947
Rollup merge of #118220 - onur-ozkan:followups, r=Mark-Simulacrum
...
general improvements/fixes on bootstrap
- adds #117813 into change tracker https://github.com/rust-lang/rust/pull/118220/commits/6d9b92f83fc024d4e86fc90436860903829289bb
- fixes a bug in change tracker https://github.com/rust-lang/rust/pull/118220/commits/63a44109525d7ead76390cf50024939b2118b5ba
- relocates `CONFIG_CHANGE_HISTORY` https://github.com/rust-lang/rust/pull/118220/commits/a7dcb984f644eaa56d91028abcc6e71c2cc2511b
2023-11-25 10:21:05 +01:00
Ralf Jung
69ea9520d3
make tests/utils work with edition 2015
2023-11-25 10:20:27 +01:00
bjorn3
e6e2f00d21
Fix incorrect implementation of several vendor intrinsics
2023-11-25 09:14:37 +00:00
bors
fad6bb80fa
Auto merge of #118075 - tmiasko:validate-critical-call-edges, r=cjgillot
...
Validate there are no critical call edges in optimized MIR
2023-11-25 09:10:44 +00:00
bors
b7912d38b1
Auto merge of #3187 - RalfJung:rustup, r=RalfJung
...
Rustup
2023-11-25 07:29:08 +00:00
Ralf Jung
34a8680cd5
bless
2023-11-25 08:27:42 +01:00
bors
e2e978f713
Auto merge of #118203 - nnethercote:rustc_mir_dataflow, r=cjgillot
...
Minor `rustc_mir_dataflow` cleanups
r? `@cjgillot`
2023-11-25 07:10:46 +00:00