search for: _element_unordered_atomic_

Displaying 2 results from an estimated 2 matches for "_element_unordered_atomic_".

2020 Sep 18
3
GC-parseable element atomic memcpy/memmove
...ere are three parts to the new lowering: 1) The calls with the new attribute will be wrapped into a statepoint by RewriteStatepointsForGC (RS4GC). This way the stack at the calls will be GC parceable. 2) Currently these intrinsics are lowered to GC leaf calls to the symbols __llvm_{memcpy|memmove}_element_unordered_atomic_<element_size>. The calls with the new attribute will be lowered to calls to different symbols, let's say __llvm_{memcpy|memmove}_element_unordered_atomic_safepoint_<element_size>. This way the runtime can provide copy implementations with safepoints. 3) Currently memcpy/memmove cal...
2020 Sep 30
2
GC-parseable element atomic memcpy/memmove
...ere are three parts to the new lowering: 1) The calls with the new attribute will be wrapped into a statepoint by RewriteStatepointsForGC (RS4GC). This way the stack at the calls will be GC parceable. 2) Currently these intrinsics are lowered to GC leaf calls to the symbols __llvm_{memcpy|memmove}_element_unordered_atomic_<element_size>. The calls with the new attribute will be lowered to calls to different symbols, let's say __llvm_{memcpy|memmove}_element_unordered_atomic_safepoint_<element_size>. This way the runtime can provide copy implementations with safepoints. 3) Currently memcpy/memmove cal...