Skip to content

Refactor EventFactory, Compilers and Parsers#1009

Open
xeren wants to merge 1 commit intodevelopmentfrom
refactorEventFactory
Open

Refactor EventFactory, Compilers and Parsers#1009
xeren wants to merge 1 commit intodevelopmentfrom
refactorEventFactory

Conversation

@xeren
Copy link
Collaborator

@xeren xeren commented Mar 13, 2026

Mostly cleans up some imports, but also

  • outlines some memory barrier generations in compilers.
  • outlines uses of ProgramBuilder.addChild in litmus parsers.
  • integrates FenceNameRepository into EventFactory

Modifications to EventFactory

Added

  • AArch64.newRMWLoadExclusive, AArch64.newRMWStoreExclusive
  • X86.newLoadFence, newStoreFence (still not implemented, but merges two places)
  • RISCV.newRMWLoadExclusive
  • Power.newRMWLoadExclusive

Modified

  • newRMWStoreExclusive, newRMWStoreExclusiveWithMo
  • AArch64.newDmbBarrier, etc.
  • AArch64.newBarrier(String,String) (moved from newFenceOpt)
  • RISCV.newRMWStoreConditional

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant