From 6145f4ca13493a40493d5ee13b87dbf915b7a21c Mon Sep 17 00:00:00 2001 From: Jakob Stoklund Olesen Date: Mon, 29 Aug 2016 16:30:03 -0700 Subject: [PATCH] Add an is_64bit shared setting. Many ISAs and 64-bit and 32-bit variants. Use a shared is_64bit setting to distinguish. --- cranelift/src/libcretonne/settings.rs | 1 + meta/cretonne/settings.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/cranelift/src/libcretonne/settings.rs b/cranelift/src/libcretonne/settings.rs index b3cf494954..186b06fe09 100644 --- a/cranelift/src/libcretonne/settings.rs +++ b/cranelift/src/libcretonne/settings.rs @@ -262,6 +262,7 @@ mod tests { assert_eq!(f.to_string(), "[shared]\n\ opt_level = \"default\"\n\ + is_64bit = false\n\ enable_simd = true\n"); assert_eq!(f.opt_level(), super::OptLevel::Default); assert_eq!(f.enable_simd(), true); diff --git a/meta/cretonne/settings.py b/meta/cretonne/settings.py index ba95bda36c..4147d5a514 100644 --- a/meta/cretonne/settings.py +++ b/meta/cretonne/settings.py @@ -18,6 +18,8 @@ opt_level = EnumSetting( """, 'default', 'best', 'fastest') +is_64bit = BoolSetting("Enable 64-bit code generation") + enable_simd = BoolSetting( """Enable the use of SIMD instructions.""", default=True)