Replace rust_atomic_increment/decrement and rust_compare_and_swap_ptr with intrinsics.

This commit is contained in:
Luqman Aden
2012-10-21 22:24:56 -04:00
parent e1db959ec2
commit 48582b360c
3 changed files with 146 additions and 25 deletions

View File

@@ -830,16 +830,6 @@ rust_compare_and_swap_ptr(intptr_t *address,
return sync::compare_and_swap(address, oldval, newval);
}
extern "C" CDECL intptr_t
rust_atomic_increment(intptr_t *address) {
return sync::increment(address);
}
extern "C" CDECL intptr_t
rust_atomic_decrement(intptr_t *address) {
return sync::decrement(address);
}
extern "C" CDECL void
rust_task_weaken(rust_port_id chan) {
rust_task *task = rust_get_current_task();