llvmlite
llvmlite copied to clipboard
Feature completion for load/store. Merge atomic load/store into regular load/store.
Completes implementations of load and store to support all features. Merges atomic load/store with regular load/store.
Fixes #450.
Incorporated PRs:
- closes #559
- closes #565
This builds on @ssikdar1's works in #559 where he merged the public api of atomic load/store into regular load/store.
Further commits make the following changes to @ssikdar1's work:
- restore the deleted public api for atomic memory access and add deprecation warnings to
builder.load_atomic()andbuilder.store_atomic() - merge
LoadAtomicInstrwithLoadInstrandStoreAtomicInstrwithStoreAtomicInstr - support
volatileflag for load/store - support
sync_scopefor atomic operations - document api additions & deprecation warnings for obsolete api
@stuartarchibald This is ready for review. Thanks.