From ea32668e6ca82962d720ad9d7751a8e4339b09aa Mon Sep 17 00:00:00 2001 From: John Hodge Date: Fri, 28 Dec 2018 19:58:42 +0800 Subject: Trans Target - cfg for atomic comare-and-set (tied to atomic ptr) --- src/trans/target.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/trans/target.cpp') diff --git a/src/trans/target.cpp b/src/trans/target.cpp index f91b679a..121a9134 100644 --- a/src/trans/target.cpp +++ b/src/trans/target.cpp @@ -509,6 +509,7 @@ void Target_SetCfg(const ::std::string& target_name) if(s == "32") return g_target.m_arch.m_atomics.u32; if(s == "64") return g_target.m_arch.m_atomics.u64; if(s == "ptr") return g_target.m_arch.m_atomics.ptr; // Has an atomic pointer-sized value + if(s == "cas") return g_target.m_arch.m_atomics.ptr; // TODO: Atomic compare-and-set option return false; }); Cfg_SetValueCb("target_feature", [](const ::std::string& s) { -- cgit v1.2.3