gem5/src/mem/slicc/ast
Nilay Vaish 734ef9a209 SLICC: Use pointers for directory entries
SLICC uses pointers for cache and TBE entries but not for directory entries.
This patch changes the protocols, SLICC and Ruby memory system so that even
directory entries are referenced using pointers.

--HG--
extra : rebase_source : abeb4ac78033d003153751f216fd1948251fcfad
2011-12-31 16:38:30 -06:00
..
__init__.py SLICC: Remove WakeUp* import calls from ast/__init__.py 2011-03-20 09:23:27 -05:00
ActionDeclAST.py Ruby: Simplify SLICC and Entry/TBE handling. 2011-03-31 17:18:00 -07:00
AssignStatementAST.py slicc: have a central mechanism for creating a code_formatter. 2010-03-10 16:22:26 -08:00
AST.py slicc: cleanup slicc code and make it less verbose 2011-07-05 18:30:05 -07:00
CheckAllocateStatementAST.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
CheckStopSlotsStatementAST.py slicc: have a central mechanism for creating a code_formatter. 2010-03-10 16:22:26 -08:00
ChipComponentAccessAST.py fixed error message generation bug in SLICC ast files 2009-10-26 17:06:32 -07:00
CopyHeadStatementAST.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
DeclAST.py slicc: tweak file enumeration for scons 2009-11-05 11:11:06 -08:00
DeclListAST.py slicc: tweak file enumeration for scons 2009-11-05 11:11:06 -08:00
EnqueueStatementAST.py ruby: get rid of RefCnt and Allocator stuff use base/refcnt.hh 2010-06-10 23:17:06 -07:00
EnumDeclAST.py ruby: get "using namespace" out of headers 2010-04-02 11:20:32 -07:00
EnumExprAST.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
ExprAST.py slicc: have a central mechanism for creating a code_formatter. 2010-03-10 16:22:26 -08:00
ExprStatementAST.py slicc: have a central mechanism for creating a code_formatter. 2010-03-10 16:22:26 -08:00
FormalParamAST.py SLICC: Use pointers for directory entries 2011-12-31 16:38:30 -06:00
FuncCallExprAST.py Ruby: Simplify SLICC and Entry/TBE handling. 2011-03-31 17:18:00 -07:00
FuncDeclAST.py SLICC: Put functions of a controller in its .cc file 2011-07-27 20:20:53 -05:00
IfStatementAST.py Change interface between coherence protocols and CacheMemory 2011-01-17 18:46:16 -06:00
InfixOperatorExprAST.py slicc: have a central mechanism for creating a code_formatter. 2010-03-10 16:22:26 -08:00
InPortDeclAST.py Change interface between coherence protocols and CacheMemory 2011-01-17 18:46:16 -06:00
IsValidPtrExprAST.py Ruby: Simplify SLICC and Entry/TBE handling. 2011-03-31 17:18:00 -07:00
LiteralExprAST.py ruby: get "using namespace" out of headers 2010-04-02 11:20:32 -07:00
LocalVariableAST.py SLICC: Use pointers for directory entries 2011-12-31 16:38:30 -06:00
MachineAST.py slicc: Consolidated the protocol stats printing 2010-08-20 11:46:12 -07:00
MemberExprAST.py SLICC: Use pointers for directory entries 2011-12-31 16:38:30 -06:00
MethodCallExprAST.py SLICC: Use pointers for directory entries 2011-12-31 16:38:30 -06:00
NewExprAST.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
ObjDeclAST.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
OodAST.py Change interface between coherence protocols and CacheMemory 2011-01-17 18:46:16 -06:00
OutPortDeclAST.py slicc: have a central mechanism for creating a code_formatter. 2010-03-10 16:22:26 -08:00
PairAST.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
PairListAST.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
PeekStatementAST.py gcc: fix unused variable warnings from GCC 4.6.1 2011-12-13 11:49:27 -08:00
ReturnStatementAST.py Change interface between coherence protocols and CacheMemory 2011-01-17 18:46:16 -06:00
StallAndWaitStatementAST.py ruby: Stall and wait input messages instead of recycling 2010-08-20 11:46:14 -07:00
StateDeclAST.py ruby: automate permission setting 2011-02-23 16:41:59 -08:00
StatementAST.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
StatementListAST.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
StaticCastAST.py Change interface between coherence protocols and CacheMemory 2011-01-17 18:46:16 -06:00
TransitionDeclAST.py ruby: slicc state machine error fixes 2009-11-18 13:55:58 -08:00
TypeAST.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
TypeDeclAST.py Change interface between coherence protocols and CacheMemory 2011-01-17 18:46:16 -06:00
TypeFieldAST.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
TypeFieldEnumAST.py ruby: automate permission setting 2011-02-23 16:41:59 -08:00
TypeFieldMemberAST.py fixed error message generation bug in SLICC ast files 2009-10-26 17:06:32 -07:00
TypeFieldMethodAST.py fixed error message generation bug in SLICC ast files 2009-10-26 17:06:32 -07:00
TypeFieldStateAST.py ruby: automate permission setting 2011-02-23 16:41:59 -08:00
VarExprAST.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00