From: Nilay Vaish Date: Wed, 7 Aug 2013 19:51:18 +0000 (-0500) Subject: ruby: slicc: remove double trigger, continueProcessing X-Git-Tag: stable_2014_02_15~183 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=95381f8a990f2cf8806da4e653a9770c4dfe6f6a;p=gem5.git ruby: slicc: remove double trigger, continueProcessing These constructs are not in use and are not being maintained by any one. In addition, it is not known if doubleTrigger works correctly with Ruby now. --- diff --git a/src/mem/slicc/ast/FuncCallExprAST.py b/src/mem/slicc/ast/FuncCallExprAST.py index ff9ab6f3d..d1daf1f9f 100644 --- a/src/mem/slicc/ast/FuncCallExprAST.py +++ b/src/mem/slicc/ast/FuncCallExprAST.py @@ -160,10 +160,6 @@ if (!(${{cvec[0]}})) { #endif ''') - elif self.proc_name == "continueProcessing": - code("counter++;") - code("continue; // Check the first port again") - elif self.proc_name == "set_cache_entry": code("set_cache_entry(m_cache_entry_ptr, %s);" %(cvec[0])); elif self.proc_name == "unset_cache_entry": diff --git a/src/mem/slicc/ast/InPortDeclAST.py b/src/mem/slicc/ast/InPortDeclAST.py index 376315eed..c88d353d3 100644 --- a/src/mem/slicc/ast/InPortDeclAST.py +++ b/src/mem/slicc/ast/InPortDeclAST.py @@ -109,23 +109,6 @@ class InPortDeclAST(DeclAST): param_types.append(type) - # Add the doubleTrigger method - this hack supports tiggering - # two simulateous events - # - # The key is that the second transistion cannot fail because - # the first event cannot be undone therefore you must do some - # checks before calling double trigger to ensure that won't - # happen - func = Func(self.symtab, "doubleTrigger", self.location, void_type, - param_types, [], "", pairs) - symtab.newSymbol(func) - - # Add the continueProcessing method - this hack supports - # messages that don't trigger events - func = Func(self.symtab, "continueProcessing", self.location, - void_type, [], [], "", pairs) - symtab.newSymbol(func) - if self.statements is not None: rcode = self.slicc.codeFormatter() rcode.indent()