gem5/src/mem/slicc/symbols
Andreas Hansson c9634d9b38 Ruby: Ensure order-dependent iteration uses an ordered map
This patch fixes a bug in Ruby that caused non-deterministic
simulation when changing the underlying hash map implementation. The
reason is order-dependent behaviour in combination with iteration over
the hash map contents. The two locations where a sorted container is
assumed are now changed to make use of a std::map instead of the
unordered hash map.

With this change, the stats changes slightly and the follow-on
changeset will update the relevant statistics.
2012-04-12 08:35:49 -04:00
..
__init__.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
Action.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
Event.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
Func.py SLICC: Put functions of a controller in its .cc file 2011-07-27 20:20:53 -05:00
State.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
StateMachine.py Ruby: Ensure order-dependent iteration uses an ordered map 2012-04-12 08:35:49 -04:00
Symbol.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
SymbolTable.py slicc: cleanup slicc code and make it less verbose 2011-07-05 18:30:05 -07:00
Transition.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
Type.py Ruby: Remove some unused typedefs 2011-11-03 22:46:45 -05:00
Var.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00