CTSRD-CHERI / clang

DO NOT USE. Use llvm-project instead
Other
9 stars 8 forks source link

Atomic operations on capabilities use library calls #201

Closed arichardson closed 6 years ago

arichardson commented 6 years ago

Needs to be fixed if we want decent performance. I had a quick look at fixing this but LLVM currently expects xchg/cmpxchg to only operate on integers.

arichardson commented 6 years ago

Fixed for everything except atomic_fetch_add/atomic_fetch_sub