Vadim Petrochenkov
de4dbe5789
rustc: Remove some dead code
2017-08-19 13:27:16 +03:00
Felix S. Klock II
9f6ef669d6
Added dataflow analysis for Borrows
.
...
post-rebase: addressed review comment: rename `loc_map`/`location_map` and `rgn_map`/`region_map`.
post-rebase: remove now unnecessary `mut` decl.
post-rebase: address comments: bind iterator expr, and alpha-rename `loc`/`location` and `idx`/`index`.
2017-08-16 15:53:27 +02:00
Felix S. Klock II
cff060b960
Refactor trait BitDenotation
to take Location
instead of BasicBlock
/usize
argument pairs.
2017-08-16 15:53:27 +02:00
bors
bffc973da8
Auto merge of #43794 - Eijebong:fix_typos, r=lukaramu,steveklanik,imperio
...
Fix some typos
I wrote a really naive script and found those typos in the documentation.
2017-08-12 05:52:19 +00:00
Bastien Orivel
47cb3c5bc2
Fix some typos
2017-08-11 00:16:18 +02:00
Ariel Ben-Yehuda
17d2bcd162
For box expressions, use NZ drop instead of a free block
...
This falls naturally out of making drop elaboration work with `box`
expressions, which is probably required for sane MIR borrow-checking.
This is a pure refactoring with no intentional functional effects.
2017-08-10 15:57:28 +03:00
Ralf Jung
5264103de4
add new instructions for asserting when values are valid, and to describe when we can rely on them being locked in memory
2017-07-30 01:11:59 -07:00
Felix S. Klock II
13cd022060
Shift mir-dataflow from rustc_borrowck
to rustc_mir
crate.
...
Turn `elaborate_drops` and `rustc_peek` implementations into MIR
passes that also live in `rustc_mir` crate.
Rewire things so `rustc_driver` uses the `ElaborateDrops` from
`rustc_mir` crate.
2017-06-28 13:59:12 +02:00