rust/src/librustc/middle
Felix S. Klock II 5757e65f7a scaffolding for borrowck on MIR.
emit (via debug!) scary message from `fn borrowck_mir` until basic
prototype is in place.

Gather children of move paths and set their kill bits in
dataflow. (Each node has a link to the child that is first among its
siblings.)

Hooked in libgraphviz based rendering, including of borrowck dataflow
state.

doing this well required some refactoring of the code, so I cleaned it
up more generally (adding comments to explain what its trying to do
and how it is doing it).

Update: this newer version addresses most review comments (at least
the ones that were largely mechanical changes), but I left the more
interesting revisions to separate followup commits (in this same PR).
2016-03-21 18:36:22 +01:00
..
cfg Switch libgraphviz from type params to associated types for Node/Edge. 2016-03-21 18:36:14 +01:00
infer Switch libgraphviz from type params to associated types for Node/Edge. 2016-03-21 18:36:14 +01:00
traits Fixes after rebase 2016-03-14 15:05:15 -07:00
ty Fix mis-uses of projection mode 2016-03-20 13:37:28 -07:00
astconv_util.rs
check_match.rs Expose attached attributes to FnKind abstraction so that I can look at them in borrowck. 2016-03-21 18:36:22 +01:00
const_eval.rs Expose attached attributes to FnKind abstraction so that I can look at them in borrowck. 2016-03-21 18:36:22 +01:00
const_qualif.rs
cstore.rs trans: Rename MonoId to Instance and start using it in more places. 2016-03-17 21:51:32 +02:00
dataflow.rs scaffolding for borrowck on MIR. 2016-03-21 18:36:22 +01:00
dead.rs lint: mark associated types as live for the dead_code pass 2016-03-09 11:36:05 -08:00
def_id.rs
def.rs
dependency_format.rs
effect.rs Expose attached attributes to FnKind abstraction so that I can look at them in borrowck. 2016-03-21 18:36:22 +01:00
entry.rs
expr_use_visitor.rs hir, mir: Separate HIR expressions / MIR operands from InlineAsm. 2016-03-17 21:51:55 +02:00
free_region.rs
intrinsicck.rs Expose attached attributes to FnKind abstraction so that I can look at them in borrowck. 2016-03-21 18:36:22 +01:00
lang_items.rs Auto merge of #31957 - GuillaumeGomez:error_display, r=brson 2016-03-08 03:31:30 -08:00
liveness.rs Rollup merge of #32332 - jonas-schievink:issue32323, r=arielb1 2016-03-19 12:30:01 +02:00
mem_categorization.rs Auto merge of #31606 - Ms2ger:ClosureKind, r=eddyb 2016-03-07 22:57:38 -08:00
pat_util.rs
privacy.rs
reachable.rs
recursion_limit.rs
region.rs
resolve_lifetime.rs Expose attached attributes to FnKind abstraction so that I can look at them in borrowck. 2016-03-21 18:36:22 +01:00
stability.rs
subst.rs Assorted fixed after rebasing 2016-03-14 15:04:39 -07:00
weak_lang_items.rs