MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / push

Method push

cranelift/codegen/src/dominator_tree.rs:79–94  ·  view source on GitHub ↗

Returns pre_number for the new node.

(&mut self, ancestor: u32, block: Block)

Source from the content-addressed store, hash-verified

77
78 /// Returns pre_number for the new node.
79 fn push(&mut self, ancestor: u32, block: Block) -> u32 {
80 // Virtual root should be already included.
81 debug_assert!(!self.nodes.is_empty());
82
83 let pre_number = self.nodes.len() as u32;
84
85 self.nodes.push(SpanningTreeNode {
86 block: block.into(),
87 ancestor,
88 label: pre_number,
89 semi: pre_number,
90 idom: ancestor,
91 });
92
93 pre_number
94 }
95}
96
97impl core::ops::Index<u32> for SpanningTree {

Callers 4

with_capacityMethod · 0.45
compute_spanning_treeMethod · 0.45
evalMethod · 0.45

Calls 1

lenMethod · 0.45

Tested by

no test coverage detected