Commit 34d39ce
committed
Auto merge of #56638 - matthewjasper:remove-ref-region, r=<try>
Remove `Region` from `mir::Rvalue::Ref`
This was only used for borrow checking, but we will create a fresh
`RegionVid` for each borrow anyway, so there's no need for us to store
it in the MIR.
Also removes `Region`s from various places where they're no longer
needed. Uses `ReErased` for any regions that need to be created in
MIR generation.
r? @nikomatsakisFile tree
52 files changed
+261
-285
lines changed- src
- librustc_codegen_ssa/mir
- librustc_mir
- borrow_check
- nll
- explain_borrow
- type_check
- liveness
- build
- expr
- matches
- dataflow/impls
- hair
- cx
- pattern
- interpret
- monomorphize
- transform
- util
- librustc_passes
- librustc
- ich
- mir
- test
- mir-opt/nll
- ui/nll
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
52 files changed
+261
-285
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
341 | 341 | | |
342 | 342 | | |
343 | 343 | | |
344 | | - | |
345 | | - | |
| 344 | + | |
346 | 345 | | |
347 | 346 | | |
348 | 347 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| |||
2165 | 2165 | | |
2166 | 2166 | | |
2167 | 2167 | | |
2168 | | - | |
| 2168 | + | |
2169 | 2169 | | |
2170 | 2170 | | |
2171 | 2171 | | |
| |||
2318 | 2318 | | |
2319 | 2319 | | |
2320 | 2320 | | |
2321 | | - | |
| 2321 | + | |
2322 | 2322 | | |
2323 | 2323 | | |
2324 | 2324 | | |
2325 | 2325 | | |
2326 | 2326 | | |
2327 | 2327 | | |
2328 | | - | |
2329 | | - | |
2330 | | - | |
2331 | | - | |
2332 | | - | |
2333 | | - | |
2334 | | - | |
2335 | | - | |
2336 | | - | |
2337 | | - | |
2338 | | - | |
2339 | | - | |
| 2328 | + | |
2340 | 2329 | | |
2341 | 2330 | | |
2342 | 2331 | | |
| |||
3236 | 3225 | | |
3237 | 3226 | | |
3238 | 3227 | | |
3239 | | - | |
3240 | | - | |
| 3228 | + | |
| 3229 | + | |
3241 | 3230 | | |
3242 | 3231 | | |
3243 | 3232 | | |
| |||
3278 | 3267 | | |
3279 | 3268 | | |
3280 | 3269 | | |
3281 | | - | |
| 3270 | + | |
3282 | 3271 | | |
3283 | 3272 | | |
3284 | 3273 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
229 | 229 | | |
230 | 230 | | |
231 | 231 | | |
232 | | - | |
| 232 | + | |
233 | 233 | | |
234 | | - | |
| 234 | + | |
235 | 235 | | |
236 | 236 | | |
237 | 237 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
162 | 162 | | |
163 | 163 | | |
164 | 164 | | |
165 | | - | |
| 165 | + | |
166 | 166 | | |
167 | 167 | | |
168 | 168 | | |
169 | 169 | | |
170 | 170 | | |
171 | 171 | | |
172 | | - | |
| 172 | + | |
173 | 173 | | |
174 | 174 | | |
175 | 175 | | |
176 | 176 | | |
177 | 177 | | |
178 | 178 | | |
179 | | - | |
| 179 | + | |
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
| |||
235 | 235 | | |
236 | 236 | | |
237 | 237 | | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
242 | | - | |
243 | | - | |
244 | 238 | | |
245 | 239 | | |
246 | 240 | | |
| |||
273 | 267 | | |
274 | 268 | | |
275 | 269 | | |
276 | | - | |
| 270 | + | |
277 | 271 | | |
278 | 272 | | |
279 | 273 | | |
| |||
592 | 586 | | |
593 | 587 | | |
594 | 588 | | |
595 | | - | |
596 | | - | |
| 589 | + | |
597 | 590 | | |
598 | 591 | | |
599 | | - | |
| 592 | + | |
600 | 593 | | |
601 | 594 | | |
602 | | - | |
| 595 | + | |
603 | 596 | | |
604 | 597 | | |
605 | | - | |
| 598 | + | |
606 | 599 | | |
607 | 600 | | |
608 | | - | |
| 601 | + | |
609 | 602 | | |
610 | 603 | | |
611 | 604 | | |
| |||
738 | 731 | | |
739 | 732 | | |
740 | 733 | | |
741 | | - | |
| 734 | + | |
742 | 735 | | |
743 | 736 | | |
744 | 737 | | |
| |||
758 | 751 | | |
759 | 752 | | |
760 | 753 | | |
761 | | - | |
| 754 | + | |
762 | 755 | | |
763 | 756 | | |
764 | 757 | | |
| |||
770 | 763 | | |
771 | 764 | | |
772 | 765 | | |
773 | | - | |
| 766 | + | |
774 | 767 | | |
775 | 768 | | |
776 | 769 | | |
| |||
899 | 892 | | |
900 | 893 | | |
901 | 894 | | |
902 | | - | |
903 | | - | |
904 | | - | |
905 | 895 | | |
906 | 896 | | |
907 | 897 | | |
| |||
984 | 974 | | |
985 | 975 | | |
986 | 976 | | |
987 | | - | |
| 977 | + | |
988 | 978 | | |
989 | 979 | | |
990 | 980 | | |
991 | 981 | | |
992 | 982 | | |
993 | 983 | | |
994 | 984 | | |
995 | | - | |
| 985 | + | |
996 | 986 | | |
997 | | - | |
| 987 | + | |
998 | 988 | | |
999 | | - | |
| 989 | + | |
1000 | 990 | | |
1001 | 991 | | |
1002 | 992 | | |
| |||
1007 | 997 | | |
1008 | 998 | | |
1009 | 999 | | |
1010 | | - | |
| 1000 | + | |
1011 | 1001 | | |
1012 | 1002 | | |
1013 | 1003 | | |
| |||
1019 | 1009 | | |
1020 | 1010 | | |
1021 | 1011 | | |
1022 | | - | |
| 1012 | + | |
1023 | 1013 | | |
1024 | 1014 | | |
1025 | 1015 | | |
| |||
1042 | 1032 | | |
1043 | 1033 | | |
1044 | 1034 | | |
1045 | | - | |
1046 | | - | |
1047 | | - | |
| 1035 | + | |
| 1036 | + | |
| 1037 | + | |
1048 | 1038 | | |
1049 | 1039 | | |
1050 | 1040 | | |
1051 | | - | |
| 1041 | + | |
1052 | 1042 | | |
1053 | 1043 | | |
1054 | 1044 | | |
| |||
1060 | 1050 | | |
1061 | 1051 | | |
1062 | 1052 | | |
1063 | | - | |
1064 | | - | |
1065 | | - | |
1066 | | - | |
| 1053 | + | |
| 1054 | + | |
| 1055 | + | |
| 1056 | + | |
1067 | 1057 | | |
1068 | 1058 | | |
1069 | 1059 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
166 | | - | |
| 166 | + | |
167 | 167 | | |
168 | 168 | | |
169 | 169 | | |
| |||
215 | 215 | | |
216 | 216 | | |
217 | 217 | | |
218 | | - | |
| 218 | + | |
219 | 219 | | |
220 | 220 | | |
221 | 221 | | |
| |||
245 | 245 | | |
246 | 246 | | |
247 | 247 | | |
248 | | - | |
| 248 | + | |
249 | 249 | | |
250 | | - | |
251 | | - | |
252 | | - | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
253 | 253 | | |
254 | 254 | | |
255 | 255 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
385 | 385 | | |
386 | 386 | | |
387 | 387 | | |
388 | | - | |
| 388 | + | |
389 | 389 | | |
390 | 390 | | |
391 | 391 | | |
| |||
0 commit comments