(body: &Body<'_>)
| 34 | } |
| 35 | |
| 36 | pub fn data_deps(body: &Body<'_>) -> DataDeps { |
| 37 | let local_num = body.local_decls.len(); |
| 38 | let v = IndexVec::from_elem_n(false, local_num); |
| 39 | let immediate_deps = IndexVec::from_elem_n(v, local_num); |
| 40 | let mut data_deps = DataDeps { immediate_deps }; |
| 41 | data_deps.visit_body(body); |
| 42 | data_deps |
| 43 | } |
| 44 | |
| 45 | #[derive(Clone, Debug)] |
| 46 | pub struct DataDeps { |