about summary refs log tree commit diff
path: root/src/rustllvm/ExecutionEngineWrapper.cpp
diff options
context:
space:
mode:
authorFelix S. Klock II <pnkfelix@pnkfx.org>2014-07-02 17:50:18 +0200
committerFelix S. Klock II <pnkfelix@pnkfx.org>2014-07-15 12:26:56 +0200
commite64f594f10600e39928c175f49682aacb45c5bae (patch)
tree6d9c7729ae0f2f96d032e2735688c97aac5c016a /src/rustllvm/ExecutionEngineWrapper.cpp
parent996263a01589c5d2bd2a5ad559abac267296ad71 (diff)
downloadrust-e64f594f10600e39928c175f49682aacb45c5bae.tar.gz
rust-e64f594f10600e39928c175f49682aacb45c5bae.zip
Extend --pretty flowgraph=ID to include dataflow results in output.
Use one or more of the following `-Z` flag options to tell the
graphviz renderer to include the corresponding dataflow sets (after
the iterative constraint propagation reaches a fixed-point solution):

  * `-Z flowgraph-print-loans` : loans computed via middle::borrowck
  * `-Z flowgraph-print-moves` : moves computed via middle::borrowck::move_data
  * `-Z flowgraph-print-assigns` : assignments, via middle::borrowck::move_data
  * `-Z flowgraph-print-all` : all of the available sets are included.

Fix #15016.

----

This also adds a module, `syntax::ast_map::blocks`, that captures a
common abstraction shared amongst code blocks and procedure-like
things.  As part of this, moved `ast_map.rs` to subdir
`ast_map/mod.rs`, to follow our directory layout conventions.

(incorporated review feedback from huon, acrichto.)
Diffstat (limited to 'src/rustllvm/ExecutionEngineWrapper.cpp')
0 files changed, 0 insertions, 0 deletions