File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed
Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -62,6 +62,14 @@ occur within the `store` ordered with those within the `load`?
6262The rule only says the `store` synchronizes with the `load`, hence, the evaluation of the function
6363call expression `v.store(...)` happens before the evaluation of the function call expression `v.load(...)`,
6464but how about these evaluations occurring within these functions?
65+ <p />
66+ A possible resolution might be: The order between all evaluations occurring within a function invocation
67+ and another evaluation <i >B</i > is determined by how the evaluation of the function call expression is
68+ ordered in relation to the expression <i >B</i >.
69+ <p />
70+ For example, if `v.store()` happens-before <i >E</i >, then all evaluations occurring within the `store`
71+ happen-before <i >E</i >. As well, `v.store(...)` synchronizes with `v.load(...)`, then all evaluations
72+ occurring within `v.store(...)` synchronize with all evaluations occurring within `v.load(...)`.
6573</p >
6674</discussion >
6775
You can’t perform that action at this time.
0 commit comments