Find a presumed unique special-purpose function parameter value. Returns the value of the last `purpose` parameter, or `None` if no such parameter exists.
(&self, purpose: ir::ArgumentPurpose)
| 281 | /// |
| 282 | /// Returns the value of the last `purpose` parameter, or `None` if no such parameter exists. |
| 283 | pub fn special_param(&self, purpose: ir::ArgumentPurpose) -> Option<ir::Value> { |
| 284 | let entry = self.layout.entry_block().expect("Function is empty"); |
| 285 | self.signature |
| 286 | .special_param_index(purpose) |
| 287 | .map(|i| self.dfg.block_params(entry)[i]) |
| 288 | } |
| 289 | |
| 290 | /// Starts collection of debug information. |
| 291 | pub fn collect_debug_info(&mut self) { |
no test coverage detected