Volatiles are miscompiled, and what to do about it

Eric Eide, John Regehr. Volatiles are miscompiled, and what to do about it. In Luca de Alfaro, Jens Palsberg, editors, Proceedings of the 8th ACM & IEEE International conference on Embedded software, EMSOFT 2008, Atlanta, GA, USA, October 19-24, 2008. pages 255-264, ACM, 2008. [doi]

@inproceedings{EideR08,
  title = {Volatiles are miscompiled, and what to do about it},
  author = {Eric Eide and John Regehr},
  year = {2008},
  doi = {10.1145/1450058.1450093},
  url = {http://doi.acm.org/10.1145/1450058.1450093},
  tags = {model-to-model transformation, translation, operating system, embedded software, testing, source-to-source, C++, code generation, transformation system, random testing, compiler, model transformation, open-source, transformation, program transformation},
  researchr = {https://researchr.org/publication/EideR08},
  cites = {0},
  citedby = {0},
  pages = {255-264},
  booktitle = {Proceedings of the 8th ACM & IEEE International conference on Embedded software, EMSOFT 2008, Atlanta, GA, USA, October 19-24, 2008},
  editor = {Luca de Alfaro and Jens Palsberg},
  publisher = {ACM},
  isbn = {978-1-60558-468-3},
}