Define explicit atomic memory operations and ordering
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Start by inspecting the compiler and standard library sources mentioned in the issue to confirm the existing Wave atomic support and identify the relevant target capability mechanisms. Discuss the design with @LunaStev before implementation. Done means the operation set, widths, alignment, ordering contract, target reporting and fallback policy are specified, with validation criteria for generated operations, concurrency behavior and invalid-order diagnostics.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Motivation
No Wave atomic load/store/RMW or memory-order API was found in inspected compiler/std sources. Rust atomics used by compiler tooling do not provide Wave-language atomics.
Scope
Decide widths, alignment, ordering, target support and unsupported diagnostics. Avoid hidden lock-based fallbacks unless explicitly selected. Separate this design from volatile device access.
Completion criteria
- Approve operation set, widths/alignment and the memory-order contract.
- Specify target capability reporting and whether any explicit fallback is permitted.
- Validate generated ordering/RMW operations, concurrency behavior and invalid-order diagnostics.
Design required. Please mention @LunaStev to discuss the design before starting implementation.
- Lingua principale
- Rust
- Stelle
- 56
- Fork
- 21
- Merge medio
- 23h 20m
- PR unite (30g)
- 45
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di wavefnd/Wave
-
Reject unrepresentable POSIX listener descriptors before Unix-domain acceptForse già presa @ShahadatTest l’ha presa 6 giorni fa. Apertabug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
wavefnd/Wave#1082 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Preserve expression assembly result types when recording HIR conversionsForse già presa @hiyouwhatsapp l’ha presa 1 giorno fa. Apertabug help wanted
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
-
bug help wanted
Difficoltà 4/5 3-5 giorni Idoneità per principianti 53/100
I maintainer di solito rispondono entro 1 giorno
-
Preserve the previous build output when writing its Cargo receipt failsForse già presa @hiyouwhatsapp l’ha presa 2 giorni fa. Apertabug build help wanted
Difficoltà 4/5 3-5 giorni Idoneità per principianti 56/100
I maintainer di solito rispondono entro 1 giorno
-
Reconcile obsolete staging assets before verifying a new Nightly generationForse già presa @hiyouwhatsapp l’ha presa 2 giorni fa. Apertabug ci help wanted
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di wavefnd/Wave
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
area:frontend kind:bug priority:p3 ready
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
bug priority: medium ui
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
storytold/vectorcraft#6333 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug lexer
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
yara-x fails to build with rsa 0.10.0: unresolved import rsa::Pkcs1v15SignForse già presa @CfirTsabari l’ha presa oggi. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 87/100
VirusTotal/yara-x#865 ·
I maintainer di solito rispondono entro 1 giorno