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

Method eliminate_unreachable_code

cranelift/codegen/src/context.rs:332–341  ·  view source on GitHub ↗

Perform unreachable code elimination.

(&mut self, fisa: FOI)

Source from the content-addressed store, hash-verified

330
331 /// Perform unreachable code elimination.
332 pub fn eliminate_unreachable_code<'a, FOI>(&mut self, fisa: FOI) -> CodegenResult<()>
333 where
334 FOI: Into<FlagsOrIsa<'a>>,
335 {
336 let domtree = &self.domtree;
337 eliminate_unreachable_code(&mut self.func, &mut self.cfg, |block| {
338 domtree.is_reachable(block)
339 });
340 self.verify_if(fisa)
341 }
342
343 /// Replace all redundant loads with the known values in
344 /// memory. These are loads whose values were already loaded by

Callers 1

optimizeMethod · 0.80

Calls 3

verify_ifMethod · 0.80
is_reachableMethod · 0.45

Tested by

no test coverage detected