summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2018-12-28 19:58:42 +0800
committerJohn Hodge <tpg@mutabah.net>2018-12-28 19:58:42 +0800
commitea32668e6ca82962d720ad9d7751a8e4339b09aa (patch)
treeb70369e6b3db3740a625144283a15ce3018e1e7c
parentb6fb5429b0983d5571c5ec01abbd502526ed9086 (diff)
downloadmrust-ea32668e6ca82962d720ad9d7751a8e4339b09aa.tar.gz
Trans Target - cfg for atomic comare-and-set (tied to atomic ptr)
-rw-r--r--src/trans/target.cpp1
1 files changed, 1 insertions, 0 deletions
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) {