Lines Matching refs:CodegenError
11 pub enum CodegenError { enum
46 pub type CodegenResult<T> = Result<T, CodegenError>;
50 impl core::error::Error for CodegenError { implementation
53 CodegenError::Verifier(source) => Some(source), in source()
54 CodegenError::ImplLimitExceeded { .. } in source()
55 | CodegenError::CodeTooLarge { .. } in source()
56 | CodegenError::Unsupported { .. } => None, in source()
58 CodegenError::RegisterMappingError { .. } => None, in source()
59 CodegenError::Regalloc(..) => None, in source()
64 impl core::fmt::Display for CodegenError { implementation
67 CodegenError::Verifier(_) => write!(f, "Verifier errors"), in fmt()
68 CodegenError::ImplLimitExceeded => write!(f, "Implementation limit exceeded"), in fmt()
69 CodegenError::CodeTooLarge => write!(f, "Code for function is too large"), in fmt()
70 CodegenError::Unsupported(feature) => write!(f, "Unsupported feature: {feature}"), in fmt()
72 CodegenError::RegisterMappingError(_0) => write!(f, "Register mapping error"), in fmt()
73 CodegenError::Regalloc(errors) => write!(f, "Regalloc validation errors: {errors:?}"), in fmt()
78 impl From<VerifierErrors> for CodegenError { implementation
80 CodegenError::Verifier { 0: source } in from()
87 pub inner: CodegenError,