@jubilee @thephd @fasterthanlime For dumb people like me: what do you mean with "incomplete memory model"? Mind to expand on that?
Top-level
@jubilee @thephd @fasterthanlime For dumb people like me: what do you mean with "incomplete memory model"? Mind to expand on that? 2 comments
@jubilee @thephd @fasterthanlime Thanks. |
@DanielaKEngert @thephd @fasterthanlime there are C/C++ programs that you can write today that have no coherently specified behavior if they involve concurrency. and technically it doesn't matter to the languages... because it only matters due to a "vendor extension".
a very old vendor extension that is used pervasively in high-performance code and effectively either makes the model incoherent when used OR means LLVM is miscompiling vast swathes of code and probably so is every other C compiler for x86.