Skip to content

[wip] generic consts #6

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 178 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
178 commits
Select commit Hold shift + click to select a range
c37afcd
Enable zlib in LLVM on aarch64-apple-darwin
cbeuw Jun 22, 2023
d43131b
Bump download-ci-llvm-stamp
cbeuw Jun 24, 2023
28f3986
use Const::eval instead of QueryNormalize in error reporting
compiler-errors Jun 24, 2023
30c61ee
std: edit [T]::swap docs
marcospb19 Jun 26, 2023
2c33dfe
Don't sort strings right after we just sorted by types
compiler-errors Jun 27, 2023
13fcd8d
Add release notes for 1.71.0
cuviper Jun 28, 2023
ccb3328
Bashy Mc Bashface
oli-obk Jun 29, 2023
2039e7c
Checking for a cached value without having a cache is useless
oli-obk Jun 29, 2023
d061edd
Auto merge of #2947 - oli-obk:gha_mk_pr, r=RalfJung
bors Jun 29, 2023
181d7b4
tests: unset `RUSTC_LOG_COLOR`
davidtwco Jun 29, 2023
53245a1
Set error handler output format as soon as possible
jieyouxu Jun 28, 2023
1faa95d
Update UI tests which relied on old behavior of constructing a defaul…
jieyouxu Jun 28, 2023
281e072
Remove target feature note
cuviper Jun 29, 2023
43f4fa4
Move the TypeId change to Compatibility Notes
cuviper Jun 29, 2023
a30f797
Add a release note about recursive panics
cuviper Jun 29, 2023
f880246
CI: include workflow name in concurrency group
Kobzol Jun 29, 2023
76a7772
resolve typerelative ctors to adt
ericmarkmartin Jun 30, 2023
39c3ef7
Fix comment of `fn_can_unwind`
nbdd0121 Jun 30, 2023
7dfb9ed
add regression test
ericmarkmartin Jul 1, 2023
db76154
add codegen-test: wasm-exceptions
mirkootter Jul 1, 2023
65aeac6
add assembly-test: wasm-exceptions
mirkootter Jul 1, 2023
6144130
test-various: update nodejs to 18.12 (LTS)
mirkootter Jul 1, 2023
211946c
add run-make test for wasm-exceptions
mirkootter Jul 1, 2023
b9e991a
add thir-print test
ericmarkmartin Jul 1, 2023
a0bd381
test-various: run codegen and assembly tests
mirkootter Jul 1, 2023
7bb9de8
Use consistent formatting in Readme
atouchet Jul 2, 2023
5fa7403
cronjob auto-PR: make sure we are on a branch
RalfJung Jul 2, 2023
9e49f53
Auto merge of #2948 - RalfJung:cron, r=RalfJung
bors Jul 2, 2023
04db677
cronjob auto-PR: fetch more of the history
RalfJung Jul 2, 2023
7adf8dd
CI cleanup
RalfJung Jul 2, 2023
918f393
Auto merge of #2949 - RalfJung:cron, r=RalfJung
bors Jul 2, 2023
cc4670f
cargo-miri: better error message when RUSTC is not set
icewind1991 Jul 2, 2023
f2ce230
cron auto-PR: need to set upstream branch
RalfJung Jul 2, 2023
a6eb25a
Auto merge of #2951 - rust-lang:cron, r=RalfJung
bors Jul 2, 2023
7d12d2f
Auto merge of #2950 - icewind1991:cargo-miri-rustc-error, r=RalfJung
bors Jul 2, 2023
32168b7
cronjob auto-PR: try to fix setting the remote branch
RalfJung Jul 2, 2023
0bf13a4
Auto merge of #2952 - RalfJung:cron, r=RalfJung
bors Jul 2, 2023
2c5e076
sadly 'gh' doesnt support all git upstream branch configs
RalfJung Jul 2, 2023
f037471
Auto merge of #2953 - RalfJung:cron, r=RalfJung
bors Jul 2, 2023
4c7fbf8
more CI yml cleanup
RalfJung Jul 2, 2023
352180b
can't seem to avoid repeating the branch name...
RalfJung Jul 2, 2023
7d63d70
Auto merge of #2954 - RalfJung:cron, r=RalfJung
bors Jul 2, 2023
07b1912
refactor
ericmarkmartin Jul 2, 2023
17e17e1
Preparing for merge from rustc
Jul 3, 2023
1505dd8
Merge from rustc
Jul 3, 2023
707afc3
fmt
Jul 3, 2023
dd19f1f
Update rustix
Noratrieb Jul 3, 2023
6a21b2d
Silence clippy on FIXME'd code and fix the new lints otherwise
oli-obk Jul 3, 2023
a8b6ec1
Auto merge of #2955 - rust-lang:rustup2023-07-03, r=oli-obk
bors Jul 3, 2023
46c1e61
send link to PR to Zulip
RalfJung Jul 3, 2023
4951d5f
remove outdated comment
RalfJung Jul 3, 2023
a68afa2
vec tets: ensure pointer is still writeable
RalfJung Jul 3, 2023
89c2596
Auto merge of #2959 - RalfJung:vectest, r=RalfJung
bors Jul 3, 2023
2b3fae1
Auto merge of #2957 - RalfJung:zulip, r=oli-obk
bors Jul 4, 2023
b0a18cb
Update debuginfo test runner to provide more useful output
tgross35 Jul 3, 2023
812f9b2
better error on missing #[start]
RalfJung Jul 4, 2023
da98baa
Restore test filtering by substring.
oli-obk Jul 4, 2023
8fa4894
Auto merge of #2963 - RalfJung:start, r=RalfJung
bors Jul 4, 2023
7591c51
Auto merge of #2960 - oli-obk:run_filter, r=oli-obk
bors Jul 4, 2023
bb8c497
Copy stage0 `rustc` binaries to `stage0-sysroot`
Kobzol Jul 4, 2023
afccc44
add mir dump test
ericmarkmartin Jul 5, 2023
261c023
rename constants in mir dump test
ericmarkmartin Jul 5, 2023
a4b7e14
C "memcpy" shim: ensure the pointers are valid
RalfJung Jul 5, 2023
e4b81f6
Re-enable some coverage tests on Linux
Zalathar Jul 6, 2023
142075a
Make `UsageMap::get_user_items` infallible.
nnethercote Jul 4, 2023
22d4c79
Use `iter()` instead of `iter_mut()` in one place.
nnethercote Jul 4, 2023
b51169c
Remove the field name from `MonoItemPlacement::SingleCgu`.
nnethercote Jul 5, 2023
3078e4d
Minor comment fix.
nnethercote Jul 6, 2023
906d2b1
Structurally normalize again for byte string lit pat checking
compiler-errors Jul 6, 2023
a811ada
Ignore test on apple
oli-obk Jul 6, 2023
c8b3992
Auto merge of #2968 - RalfJung:memcpy, r=RalfJung
bors Jul 6, 2023
822feaa
Stop parsing ui_test annotations in `run-dep` mode
oli-obk Jul 6, 2023
478071b
clean up struct layout code
Jul 2, 2023
e3de14e
sanity check field offsets in unsizeable structs
Jul 2, 2023
7aa5f39
add helper methods for accessing struct tail
Jul 5, 2023
a118ce2
Add needs-triage to all new issues
Noratrieb Jul 6, 2023
284df9f
Wrap SMIR bool and tuple into a Rigid variant
spastorino Jun 28, 2023
ca8202d
Remove variances_of on RPITIT gats, remove its one use-case
compiler-errors Jul 7, 2023
a5286fc
Preparing for merge from rustc
Jul 7, 2023
b13a9fa
Merge from rustc
Jul 7, 2023
536c910
fmt
Jul 7, 2023
fa6cf3f
Auto merge of #2970 - rust-lang:rustup2023-07-07, r=oli-obk
bors Jul 7, 2023
4c99872
Require TAITs to be mentioned in the signatures of functions that reg…
oli-obk Jun 15, 2023
907f97e
Remove normalization from `opaque_types_defined_by`
oli-obk Jun 26, 2023
2f89c96
We don't need to track binders if we aren't normalizing
oli-obk Jun 26, 2023
a3ca139
liar liar find_taits_declared_in_body on fire
oli-obk Jun 29, 2023
af9dcf7
Remove one layer of nested matching on the same thing
oli-obk Jun 29, 2023
b07d27c
Move some logic into a method on `OpaqueTypeCollector`
oli-obk Jun 29, 2023
18f3d86
Collect nested items immediately instead of collecting them into an i…
oli-obk Jun 29, 2023
dcacfe7
Only match on the `DefKind` once.
oli-obk Jun 29, 2023
ef52dc7
Add regression test
oli-obk Jun 29, 2023
b549ba1
Fix one layer of closures not being able to constrain opaque types
oli-obk Jun 29, 2023
c3004a7
Treat closures as part of their parent
oli-obk Jun 29, 2023
813b56b
Silence all the boilerplate around `./miri run` and `./miri run-dep`
oli-obk Jul 7, 2023
48fe0df
Remove a now-useless flag
oli-obk Jul 7, 2023
c6f5b5f
MIRIFLAGS are already passed in the `./miri` wrapper
oli-obk Jul 7, 2023
2323ecb
Auto merge of #2969 - oli-obk:run-dep, r=RalfJung
bors Jul 7, 2023
7a83ef8
miri: check that assignments do not self-overlap
RalfJung Jul 7, 2023
cb80ff1
Auto merge of #113245 - lukas-code:unsizing-sanity-check, r=the8472
bors Jul 7, 2023
010ee7b
Remove an AFIT test that isn't an AFIT test
compiler-errors Jul 4, 2023
713f9bb
Mark more hanging new-solver tests
compiler-errors Jul 4, 2023
f55b046
Normalize opaques during codegen in new solver
compiler-errors Jul 4, 2023
2beabbb
Rename `adjustment::PointerCast` and variants using it to `PointerCoe…
Noratrieb Jul 5, 2023
61adcaf
Add rustc_ty_to_ty basic tests
spastorino Jul 5, 2023
73e816e
Add Char ty to SMIR
spastorino Jul 5, 2023
458ead4
Add Int ty to SMIR
spastorino Jul 5, 2023
42eccff
Add Uint ty to SMIR
spastorino Jul 5, 2023
9ca51b9
Add Float ty to SMIR
spastorino Jul 5, 2023
cedcd39
Fix failing clippy tests
Alexendoo Jul 7, 2023
3aec8d4
Remove unused from_method symbol
spastorino Jul 7, 2023
6d80879
Add regression test for RPITITs
spastorino Jul 7, 2023
24326ee
Avoid calling report_forbidden_specialization for RPITITs
spastorino Jul 7, 2023
b7191d8
Don't ICE in resolve_bound_vars when associated return-type bounds ar…
compiler-errors Jul 6, 2023
b9a4cfe
Update cargo
weihanglo Jul 7, 2023
eee6b31
Auto merge of #113455 - Alexendoo:clippy-tests, r=Nilstrieb
bors Jul 8, 2023
a088e79
Remove `default_free_fn` feature
JohnTitor Jul 8, 2023
d4096e0
Auto merge of #112652 - oli-obk:tait_only_in_sig, r=compiler-errors
bors Jul 8, 2023
77a6c7f
Rollup merge of #113413 - Nilstrieb:this-needs-some-triaging, r=alber…
compiler-errors Jul 8, 2023
a13b57e
Rollup merge of #113426 - compiler-errors:rtn-in-impl-header, r=fee1-…
compiler-errors Jul 8, 2023
751dcac
Rollup merge of #113427 - compiler-errors:no-variances-of-rpitit-gat,…
compiler-errors Jul 8, 2023
2b78119
Rollup merge of #113441 - RalfJung:assign-no-overlap, r=oli-obk
compiler-errors Jul 8, 2023
37a05d8
Rollup merge of #113453 - spastorino:new-rpitit-30, r=compiler-errors
compiler-errors Jul 8, 2023
cf1f8c5
Rollup merge of #113456 - spastorino:new-rpitit-31, r=compiler-errors
compiler-errors Jul 8, 2023
083b2d4
Rollup merge of #113466 - weihanglo:update-cargo, r=weihanglo
compiler-errors Jul 8, 2023
7a22c7e
Rollup merge of #113467 - nbdd0121:unwind, r=compiler-errors
compiler-errors Jul 8, 2023
2c3cf5a
Preparing for merge from rustc
Jul 8, 2023
c182669
Merge from rustc
Jul 8, 2023
dfe0d21
Auto merge of #2971 - rust-lang:rustup2023-07-08, r=RalfJung
bors Jul 8, 2023
ce519c5
Auto merge of #113474 - compiler-errors:rollup-07x1up7, r=compiler-er…
bors Jul 8, 2023
50b4d1f
Migrate GUI colors test to original CSS color format
GuillaumeGomez Jul 8, 2023
d7983a2
Always name the return place.
cjgillot May 15, 2023
9bb6fbe
Auto merge of #113376 - Nilstrieb:pointer-coercions-are-not-casts-bec…
bors Jul 8, 2023
3e03a48
Rollup merge of #112931 - cbeuw:apple-zlib, r=Mark-Simulacrum
matthiaskrgr Jul 8, 2023
b70c553
Rollup merge of #113158 - davidtwco:unset-rustc-log-color-in-test, r=…
matthiaskrgr Jul 8, 2023
e0b290f
Rollup merge of #113173 - Kobzol:ci-concurrency-group-workflow, r=pie…
matthiaskrgr Jul 8, 2023
f3f1b03
Rollup merge of #113335 - compiler-errors:reveal-opaques-in-new-solve…
matthiaskrgr Jul 8, 2023
d5b1ef9
Rollup merge of #113390 - nnethercote:cgu-tweaks, r=wesleywiser
matthiaskrgr Jul 8, 2023
8dc9461
Rollup merge of #113399 - compiler-errors:next-solver-byte-pat-again,…
matthiaskrgr Jul 8, 2023
39f558f
Rollup merge of #113412 - spastorino:smir-types-1, r=oli-obk
matthiaskrgr Jul 8, 2023
8a08a29
Bump version
Mark-Simulacrum Jul 8, 2023
c80333e
Fail the build if clippy tests don't pass
Noratrieb Jul 7, 2023
d8c29b8
Delete `to_string_in_format_args_incremental.rs`
Noratrieb Jul 8, 2023
4353b1e
Auto merge of #113450 - Nilstrieb:src/bootstrap/test.rs, r=flip1995
bors Jul 8, 2023
9ed4669
update lockfile
RalfJung Jul 8, 2023
d1389b9
Auto merge of #113484 - matthiaskrgr:rollup-goq2u0d, r=matthiaskrgr
bors Jul 8, 2023
48a0d03
Rollup merge of #113005 - compiler-errors:dont-query-normalize, r=cjg…
matthiaskrgr Jul 8, 2023
8c56299
Rollup merge of #113064 - marcospb19:add-note-in-vec-swap-docs, r=Mar…
matthiaskrgr Jul 8, 2023
14aeef3
Rollup merge of #113138 - cuviper:relnotes-1.71.0, r=Mark-Simulacrum
matthiaskrgr Jul 8, 2023
b637be7
Rollup merge of #113217 - ericmarkmartin:lower-type-relative-ctor-to-…
matthiaskrgr Jul 8, 2023
dd83228
Rollup merge of #113254 - atouchet:rd3, r=Mark-Simulacrum
matthiaskrgr Jul 8, 2023
de9b9c8
Rollup merge of #113482 - GuillaumeGomez:migrate-gui-test-color-20, r…
matthiaskrgr Jul 8, 2023
83964c1
Auto merge of #113491 - matthiaskrgr:rollup-mueqz7h, r=matthiaskrgr
bors Jul 8, 2023
6f8ba51
additional io::copy specializations
the8472 Jul 8, 2023
03247fb
Auto merge of #113485 - Mark-Simulacrum:bump-version, r=Mark-Simulacrum
bors Jul 9, 2023
f05d743
Auto merge of #113276 - Nilstrieb:rustix, r=Mark-Simulacrum
bors Jul 9, 2023
92b5d0c
Use String or Int to set the opt level
Rustin170506 Jul 3, 2023
91d2fb2
Port PGO/LTO/BOLT optimized build pipeline to Rust
Kobzol Jun 3, 2023
1861088
Auto merge of #112235 - Kobzol:opt-dist, r=Mark-Simulacrum
bors Jul 9, 2023
ba37a69
Auto merge of #113306 - tgross35:debuginfo-better-output, r=Mark-Simu…
bors Jul 9, 2023
b12ff66
Auto merge of #113488 - RalfJung:miri, r=RalfJung
bors Jul 9, 2023
4406a92
Rollup merge of #111618 - cjgillot:name-return-place, r=tmiasko
matthiaskrgr Jul 9, 2023
6a20f68
Rollup merge of #113247 - mirkootter:test-wasm-exceptions-nostd, r=Ma…
matthiaskrgr Jul 9, 2023
a46589f
Rollup merge of #113273 - hi-rustin:rustin-patch-opt-level, r=Kobzol
matthiaskrgr Jul 9, 2023
ec479ba
Rollup merge of #113469 - JohnTitor:rm-default-free-fn, r=Amanieu
matthiaskrgr Jul 9, 2023
205ae16
Rollup merge of #113493 - the8472:spec-iocopy-slice, r=Mark-Simulacrum
matthiaskrgr Jul 9, 2023
a9eba8d
Auto merge of #113508 - matthiaskrgr:rollup-xzrp4nt, r=matthiaskrgr
bors Jul 9, 2023
1065d87
Auto merge of #113341 - Kobzol:stage0-sysroot, r=Mark-Simulacrum
bors Jul 9, 2023
70d7283
Auto merge of #113389 - Zalathar:re-enable, r=Mark-Simulacrum
bors Jul 9, 2023
02d1ee4
Auto merge of #113127 - jieyouxu:fix-error-color-summary, r=davidtwco
bors Jul 10, 2023
d801b16
Parse generic consts
fmease May 4, 2023
3a5f393
Lower generic consts to HIR
fmease May 4, 2023
9c0c859
Resolve generic consts
fmease Jul 2, 2023
7093f05
Type-check generic consts
fmease Jul 2, 2023
2944904
Make Clippy understand generic consts
fmease Jul 2, 2023
f753475
Render generic consts in rustdoc
fmease Jul 2, 2023
303bd8e
Add UI tests for generic consts
fmease Jul 10, 2023
b4607d2
Update existing UI tests
fmease Jul 10, 2023
2f1e69c
Add rustdoc tests for generic consts
fmease Jul 10, 2023
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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ defaults:
run:
shell: bash
concurrency:
group: "${{ ((github.ref == 'refs/heads/try' || github.ref == 'refs/heads/try-perf') && github.sha) || github.ref }}"
group: "${{ github.workflow }}-${{ ((github.ref == 'refs/heads/try' || github.ref == 'refs/heads/try-perf') && github.sha) || github.ref }}"
cancel-in-progress: true
jobs:
pr:
Expand Down Expand Up @@ -408,7 +408,7 @@ jobs:
- name: dist-x86_64-msvc
env:
RUST_CONFIGURE_ARGS: "--build=x86_64-pc-windows-msvc --host=x86_64-pc-windows-msvc --target=x86_64-pc-windows-msvc --enable-full-tools --enable-profiler"
SCRIPT: PGO_HOST=x86_64-pc-windows-msvc python src/ci/stage-build.py python x.py dist bootstrap --include-default-paths
SCRIPT: python x.py build --set rust.debug=true opt-dist && PGO_HOST=x86_64-pc-windows-msvc ./build/x86_64-pc-windows-msvc/stage0-tools-bin/opt-dist python x.py dist bootstrap --include-default-paths
DIST_REQUIRE_ALL_TOOLS: 1
os: windows-2019-8core-32gb
- name: dist-i686-msvc
Expand Down
Loading