Caio
fe94f78b9b
6 - Make more use of let_chains
...
Continuation of #94376 .
cc #53667
2022-02-28 21:12:52 -03:00
Mark Rousskov
22c3a71de1
Switch bootstrap cfgs
2022-02-25 08:00:52 -05:00
lcnr
a1a30f7548
add a rustc::query_stability lint
2022-02-01 10:15:59 +01:00
PFPoitras
304ede6bcc
Stabilize iter::zip.
2021-12-14 18:50:31 -04:00
Mark Rousskov
3215eeb99f
Revert "Add rustc lint, warning when iterating over hashmaps"
2021-10-28 11:01:42 -04:00
Matthias Krüger
87822b27ee
Rollup merge of #89558 - lcnr:query-stable-lint, r=estebank
...
Add rustc lint, warning when iterating over hashmaps
r? rust-lang/wg-incr-comp
2021-10-24 15:48:42 +02:00
est31
1418df5888
Adopt let_else across the compiler
...
This performs a substitution of code following the pattern:
let <id> = if let <pat> = ... { identity } else { ... : ! };
To simplify it to:
let <pat> = ... { identity } else { ... : ! };
By adopting the let_else feature.
2021-10-16 07:18:05 +02:00
lcnr
00e5abe9b6
allow potential_query_instability
everywhere
2021-10-15 10:58:18 +02:00
est31
8b0b7ef812
Remove box syntax from rustc_mir_build
2021-08-18 09:25:26 +02:00
Smitty
e8165e7f1b
Support -Z unpretty=thir-tree again
2021-07-24 17:18:15 -04:00
bjorn3
312f964478
Remove unused feature gates
2021-05-31 13:55:43 +02:00
Jacob Pratt
bc2f0fb5a9
Specialize implementations
...
Implementations in stdlib are now optimized as they were before.
2021-05-26 18:07:09 -04:00
bors
a7890c7952
Auto merge of #84985 - pietroalbini:bootstrap-1.54, r=Mark-Simulacrum
...
Bump bootstrap compiler to beta 1.53.0
This PR bumps the bootstrap compiler to version 1.53.0 beta, as part of our usual release process (this was supposed to be Wednesday's step, but creating the beta release took longer than expected).
The PR also includes the "Bootstrap: skip rustdoc fingerprint for building docs" commit, see the reasoning [on Zulip](https://zulip-archive.rust-lang.org/241545trelease/88450153betabootstrap.html ).
r? `@Mark-Simulacrum`
2021-05-25 05:48:00 +00:00
Pietro Albini
9e22b844dd
remove cfg(bootstrap)
2021-05-24 11:07:48 -04:00
LeSeulArtichaut
6f64eb1fe6
Make THIR building a stealable query
2021-05-22 14:36:22 +02:00
LeSeulArtichaut
29780f43e2
Introduce the (WIP) THIR unsafety checker
2021-05-11 15:33:00 +02:00
Ralf Jung
bd9556956a
fix feature use in rustc libs
2021-04-18 22:05:45 +02:00
Josh Stone
72ebebe474
Use iter::zip in compiler/
2021-03-26 09:32:31 -07:00
mark
db5629adcb
stabilize or_patterns
2021-03-19 19:45:32 -05:00
LeSeulArtichaut
2a34428253
Make THIR data structures public
2021-03-11 19:42:39 +01:00
Nadrieril
1190e7275c
Cache head constructor in PatStack
...
Since the constructor is recomputed a lot, caching is worth it.
2020-10-27 00:46:32 +00:00
Bastian Kauschke
3435683fd5
use array_windows
instead of windows
in the compiler
2020-09-20 08:11:05 +02:00
Scott McMurray
fac272688e
Use ops::ControlFlow in graph::iterate
2020-09-04 01:45:10 -07:00
mark
9e5f7d5631
mv compiler to compiler/
2020-08-30 18:45:07 +03:00