Files
wasmtime/cranelift
Jakob Stoklund Olesen cf45afa1e7 Avoid the CFG get_successors() when computing a post-order.
The control flow graph does not guarantee any particular ordering for
its successor lists, and the post-order we are computing for building
the dominator tree needs to be "split-invariant".

See #146 for details.

- Discover EBB successors directly from the EBB instruction sequence to
  guarantee that the post-order we compute is canonical/split-invariant.
- Use an alternative graph DFS algorithm which doesn't require indexing
  into a slice of successors.

This changes cfg_postorder in some cases because the edge pruning when
converting the (DAG) CFG to a tree for the DFT is different.
2017-11-21 14:20:57 -08:00
..
2017-11-14 14:09:35 -08:00
2017-11-10 09:09:00 -08:00
2017-06-23 09:36:21 -07:00
2017-11-10 09:09:00 -08:00
2016-01-12 16:51:35 -08:00
2017-09-12 13:27:58 -07:00