-----------------------------------------------------------
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

Reply via email to