-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/2790/
-----------------------------------------------------------
Review request for Default.
Repository: gem5
Description
-------
Changeset 10847:0c355889bd79
---------------------------
slicc: support for transitions with a wildcard next state
This patches adds support for transitions of the form:
transition(START, EVENTS, *) { ACTIONS }
This allows a machine to collapse states that differ only in the next state
transition to collapse into one, and can help shorten/simplfy some protocols
significantly.
When * is encountered as an end state of a transition, the next state is
determined by calling the machine-specific getNextState function. The next
state is determined before any actions of the transition execute, and
therefore the next state calculation cannot depend on any of the transition
actions.
Diffs
-----
src/mem/slicc/parser.py fbdaa08aaa426b9f4660c366f934ccb670d954ec
src/mem/slicc/symbols/State.py fbdaa08aaa426b9f4660c366f934ccb670d954ec
src/mem/slicc/symbols/StateMachine.py
fbdaa08aaa426b9f4660c366f934ccb670d954ec
src/mem/slicc/symbols/Transition.py fbdaa08aaa426b9f4660c366f934ccb670d954ec
Diff: http://reviews.gem5.org/r/2790/diff/
Testing
-------
Thanks,
Anthony Gutierrez
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev