Enable the cretonne verifier by default in debug builds.
This commit is contained in:
@@ -42,6 +42,7 @@ use docopt::Docopt;
|
|||||||
use std::path::Path;
|
use std::path::Path;
|
||||||
use std::process::{exit, Command};
|
use std::process::{exit, Command};
|
||||||
use tempdir::TempDir;
|
use tempdir::TempDir;
|
||||||
|
use cretonne::settings::Configurable;
|
||||||
|
|
||||||
macro_rules! vprintln {
|
macro_rules! vprintln {
|
||||||
($x: expr, $($tts:tt)*) => {
|
($x: expr, $($tts:tt)*) => {
|
||||||
@@ -112,6 +113,12 @@ fn main() {
|
|||||||
let (flag_builder, isa_builder) = cton_native::builders().unwrap_or_else(|_| {
|
let (flag_builder, isa_builder) = cton_native::builders().unwrap_or_else(|_| {
|
||||||
panic!("host machine is not a supported target");
|
panic!("host machine is not a supported target");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Enable verifier passes in debug mode.
|
||||||
|
if cfg!(debug_assertions) {
|
||||||
|
flag_builder.enable("enable_verifier").unwrap();
|
||||||
|
}
|
||||||
|
|
||||||
let isa = isa_builder.finish(settings::Flags::new(&flag_builder));
|
let isa = isa_builder.finish(settings::Flags::new(&flag_builder));
|
||||||
for filename in &args.arg_file {
|
for filename in &args.arg_file {
|
||||||
let path = Path::new(&filename);
|
let path = Path::new(&filename);
|
||||||
|
|||||||
Reference in New Issue
Block a user