Skip to content
Matt Windsor edited this page Dec 4, 2018 · 25 revisions

act (automagic compiler tormentor) is a toolbox for testing whether compilers respect the C memory model, based on the herd memory model testing system and the memalloy C memory model witness generator.

Information for users

Also see the README.

General information

Command documentation

  • Compare: compare litmus output across compilers.
  • Explain: annotate an assembly file with act's analysis.
  • Litmusify: convert a single assembly file to a litmus test.
  • Test: test compilers using Herd and a Memalloy-style input corpus.

Information for developers

Deep dives

These pages discuss bits of act's design in detail.

Clone this wiki locally