Using fallible extractors that produce no values for flag checks means that it's not possible to pattern match cases where those flags are false. This change reworks the existing flag-checking extractors to be infallible, returning the flag's boolean value from the context instead.
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.