Josh Stone
72ebebe474
Use iter::zip in compiler/
2021-03-26 09:32:31 -07:00
kadmin
4bceb294f4
Clean up todos
...
Also add some span_bugs where it is unreachable
2021-03-09 19:31:31 +00:00
kadmin
89f45ed9f3
Update match branches
...
This updates all places where match branches check on StatementKind or UseContext.
This doesn't properly implement them, but adds TODOs where they are, and also adds some best
guesses to what they should be in some cases.
2021-03-09 16:54:13 +00:00
Dylan DPC
cc07061190
Rollup merge of #82091 - henryboisdequin:use-place-ref-more, r=RalfJung
...
use PlaceRef abstractions more consistently
Addresses this [comment](https://github.com/rust-lang/rust/pull/80865/files#r558978715 )
Associated issue: #80647
r? ```@RalfJung```
2021-02-23 02:51:50 +01:00
Henry Boisdequin
5ec4b060a7
make visit_projection
take a PlaceRef
2021-02-16 14:20:36 +05:30
Dániel Buga
5271c628be
Remove RCs from Borrows
2021-02-08 20:37:16 +01:00
Dániel Buga
46f30455f4
Optimize Borrows
...
Reuse as much memory as possible, reduce number of allocations.
Use BitSet instead of a HashMap, since only a single bit of
information was used as the map's value.
2021-02-07 22:26:21 +01:00
Joshua Nelson
35f16c60e7
Switch compiler/ to intra-doc links
...
rustc_lint and rustc_lint_defs weren't switched because they're included
in the compiler book and so can't use intra-doc links.
2020-12-18 15:22:51 -05:00
Dániel Buga
0fabbf9713
Fix typos
2020-10-28 19:32:28 +01:00
Dylan MacKenzie
6691d11234
Add -Zprecise-enum-drop-elaboration
...
Its purpose is to assist in debugging #77382 and #74551 .
2020-10-01 11:31:43 -07:00
Dylan MacKenzie
2364b58b87
Update dataflow impls to reflect new interface
2020-09-26 15:15:06 -07:00
Jonas Schievink
78ff69ba10
Implement a destination propagation pass
2020-09-18 21:23:00 +02:00
Tomasz Miąsko
0016405073
Remove unused PlaceContext::NonUse(NonUseContext::Coverage)
2020-09-09 17:02:19 +02:00
Dylan MacKenzie
b19b8ea611
Update dataflow analyses to use new interface
2020-08-30 11:15:25 -07:00
mark
9e5f7d5631
mv compiler to compiler/
2020-08-30 18:45:07 +03:00