@johnregehr or others: is there a standard list of compiler optimizations/transformations, used to evaluate memory models ? (I.e. to see which optimizations are accepted by each model)
-
-
Perhaps closest: Ševčík (Sec. 6, DRF) https://www.cl.cam.ac.uk/~pes20/weakmemory/transsafety.pdf … Compiler Testing (Sec. 3, C11) http://www.di.ens.fr/~zappa/projects/cmmtest/ … Related: http://plv.mpi-sws.org/trns/ http://plv.mpi-sws.org/llvmcs/ Sec. 6; App. C, E http://plv.mpi-sws.org/validc/ Sec. 2.2; validator test cases http://plv.mpi-sws.org/c11comp/ Sec. 2, 3
1 reply 0 retweets 6 likes -
this is a good list but I'm guessing that the request was about a sequential memory model, but now I'm not sure-- can you clarify Niko?
4 replies 0 retweets 1 like
With some effort it seems like one could come up with a relatively 'minimal' list, such that bigger optimizations are compositions of smaller reorderings, but it seems non-trivial to find a good factoring and I'd prefer to reuse somebody else's work =)
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.