diff options
author | John Hodge <tpg@mutabah.net> | 2018-12-28 19:58:42 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2018-12-28 19:58:42 +0800 |
commit | ea32668e6ca82962d720ad9d7751a8e4339b09aa (patch) | |
tree | b70369e6b3db3740a625144283a15ce3018e1e7c | |
parent | b6fb5429b0983d5571c5ec01abbd502526ed9086 (diff) | |
download | mrust-ea32668e6ca82962d720ad9d7751a8e4339b09aa.tar.gz |
Trans Target - cfg for atomic comare-and-set (tied to atomic ptr)
-rw-r--r-- | src/trans/target.cpp | 1 |
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) { |