Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Weak memory emulation using store buffers #1963

Merged
merged 46 commits into from
Jun 6, 2022
Merged

Commits on Jun 6, 2022

  1. Add weak memory config option

    cbeuw committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    8d36e8b View commit details
    Browse the repository at this point in the history
  2. Add test cases

    cbeuw committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    16315b1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e7698f4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aca3b3a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cf26658 View commit details
    Browse the repository at this point in the history
  6. Clearer boundries between alloc metadata with multiple buffers and an…

    … individual store buffer
    cbeuw committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    ecdab5f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    53f4887 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a71b103 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    bf7fe68 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    11ca975 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    32627d5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f729f28 View commit details
    Browse the repository at this point in the history
  13. Add more top-level comments

    cbeuw committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    89138a6 View commit details
    Browse the repository at this point in the history
  14. Update README

    cbeuw committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    62b514e View commit details
    Browse the repository at this point in the history
  15. Improve privacy and comments

    cbeuw committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    773131b View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    7d874db View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    6040c9f View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    13e3465 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    8739e45 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    335667c View commit details
    Browse the repository at this point in the history
  21. Remove incorrect comment

    cbeuw committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    5a4a1bf View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    6b54c92 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    577054c View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    9214537 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    e2002b4 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    31c0141 View commit details
    Browse the repository at this point in the history
  27. Spelling, punctuation and grammar

    Co-authored-by: Ralf Jung <post@ralfj.de>
    cbeuw and RalfJung committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    5ddd4ef View commit details
    Browse the repository at this point in the history
  28. Update src/concurrency/weak_memory.rs

    Co-authored-by: Ralf Jung <post@ralfj.de>
    cbeuw and RalfJung committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    6d27f18 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    dafd813 View commit details
    Browse the repository at this point in the history
  30. Add rust-only operation tests

    cbeuw committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    7dcb19e View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    2321b15 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    226ed41 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    613d60d View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    bfa5645 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    6a73ded View commit details
    Browse the repository at this point in the history
  36. Wording improvements

    Co-authored-by: Ralf Jung <post@ralfj.de>
    cbeuw and RalfJung committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    a7c832b View commit details
    Browse the repository at this point in the history
  37. Move logic out of machine.rs

    cbeuw committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    ceb173d View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    4a07f78 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    8215702 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    c731071 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    6d0c76e View commit details
    Browse the repository at this point in the history
  42. Move tests to new directories

    cbeuw committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    65f39bd View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    1379036 View commit details
    Browse the repository at this point in the history
  44. Remove unused lifetimes

    cbeuw committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    6fb7c13 View commit details
    Browse the repository at this point in the history
  45. Add more backgrounds on lazy store buffers

    Co-authored-by: Ralf Jung <post@ralfj.de>
    cbeuw and RalfJung committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    bf7a5c4 View commit details
    Browse the repository at this point in the history
  46. Make racy imperfectly overlapping atomic access unsupported instead o…

    …f UB
    
    Co-authored-by: Ralf Jung <post@ralfj.de>
    cbeuw and RalfJung committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    1b32d14 View commit details
    Browse the repository at this point in the history