match ::cretonne::codegen::verify_function(&f, &flags) {
Ok(_) => {}
Err(err) => {
- tcx.sess.fatal(&format!("cretonne verify error: {}", err));
+ let pretty_error = ::cretonne::codegen::print_errors::pretty_verifier_error(&f, None, &err);
+ tcx.sess.fatal(&format!("cretonne verify error:\n{}", pretty_error));
}
}
}
_ => unimplemented!("checked bin op {:?} for {:?}", bin_op, ty),
};
- lval.write_cvalue(fx, res);
unimplemented!("checked bin op {:?}", bin_op);
+ lval.write_cvalue(fx, res);
}
Rvalue::UnaryOp(un_op, operand) => {
let ty = fx.monomorphize(&operand.ty(&fx.mir.local_decls, fx.tcx));