----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://reviews.gem5.org/r/2790/ -----------------------------------------------------------
(Updated May 26, 2015, 12:45 p.m.) Review request for Default. Repository: gem5 Description (updated) ------- Changeset 10820:5064fb0968bb --------------------------- 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 (updated) ----- src/mem/slicc/parser.py df2aa91dba5b0f0baa351039f0802baad9ed8f1d src/mem/slicc/symbols/State.py df2aa91dba5b0f0baa351039f0802baad9ed8f1d src/mem/slicc/symbols/StateMachine.py df2aa91dba5b0f0baa351039f0802baad9ed8f1d src/mem/slicc/symbols/Transition.py df2aa91dba5b0f0baa351039f0802baad9ed8f1d Diff: http://reviews.gem5.org/r/2790/diff/ Testing ------- Thanks, Tony Gutierrez _______________________________________________ gem5-dev mailing list gem5-dev@gem5.org http://m5sim.org/mailman/listinfo/gem5-dev