1
0
Fork 0
mirror of https://github.com/VSadov/Satori.git synced 2025-06-12 02:30:29 +09:00
Satori/docs/design
Vladimir Sadov cb603fc4eb
Memory model document. (#75790)
* Created memory-model.md

* addresses some comments

* More details and samples.

* Fix trailing whitespaces.

* More trailing whitespace

* More trailing whitespace.

* Apply suggestions from code review (typos)

Co-authored-by: Jan Kotas <jkotas@microsoft.com>
Co-authored-by: Dan Moseley <danmose@microsoft.com>

* replaced references to CLR with ".NET runtime"

* Addressed some PR review feedback

* Moved to specs folder

* More addressing PR feedback

* Volatile/Interlocked methods are atomic

* Better notes about atomicity of pointers

* Apply suggestions from code review

Co-authored-by: Jan Kotas <jkotas@microsoft.com>

* Addressing more PR feedback

* Updated singleton sample for more clarity.

* Trailing whitespace.

* Move data dependent reads to general section

* Compat disambiguation note on object assignments.

* Apply suggestions from code review

Co-authored-by: Jan Kotas <jkotas@microsoft.com>

* No dots at title ends

* "Data-dependent" spelled with dash consistently

* Apply suggestions from code review

Co-authored-by: Jan Kotas <jkotas@microsoft.com>

* Apply suggestions from code review

Co-authored-by: Aaron Robinson <arobins@microsoft.com>

* Apply suggestions from code review

Co-authored-by: Bruce Forstall <brucefo@microsoft.com>

* order of object assignment and data-dependent memory accesses

* Listed primitive types.

* Briefly explained motivations for the treatment of memory access sideeffects.

* Update docs/design/specs/Memory-model.md

Co-authored-by: Jan Kotas <jkotas@microsoft.com>

* Link to the data-dependent accesses and compiler optimizations followup issue.

* removed unnecessary `[`

* Update docs/design/specs/Memory-model.md

* Trailing whitespace

Co-authored-by: Jan Kotas <jkotas@microsoft.com>
Co-authored-by: Dan Moseley <danmose@microsoft.com>
Co-authored-by: Aaron Robinson <arobins@microsoft.com>
Co-authored-by: Bruce Forstall <brucefo@microsoft.com>
2022-12-16 11:26:07 -08:00
..
coreclr Update some documentation (#77711) 2022-11-01 09:15:55 -07:00
features Update doc to describe host_runtime_contract (#79374) 2022-12-08 10:08:06 -08:00
libraries Implement unmanaged-to-managed direction for vtable stub generator (#77130) 2022-12-08 10:29:21 -08:00
mono [mono] Initial support for unloadable ALCs (#77399) 2022-12-15 10:43:29 -05:00
security Doc improvements (#76863) 2022-10-11 13:35:53 -07:00
specs Memory model document. (#75790) 2022-12-16 11:26:07 -08:00
tools/illink Move illink documentation to runtime's documentation location (#78520) 2022-11-17 13:08:29 -08:00