Anthony Gutierrez has uploaded this change for review. (
https://gem5-review.googlesource.com/9921
Change subject: mem-ruby: enable DPRINTFN calls in slicc for temporary
debug printing
......................................................................
mem-ruby: enable DPRINTFN calls in slicc for temporary debug printing
Change-Id: Ib92f8bb4ab7b61ebc96b935cb8abc42cf5ec6ac8
---
M src/mem/slicc/ast/FuncCallExprAST.py
1 file changed, 18 insertions(+), 0 deletions(-)
diff --git a/src/mem/slicc/ast/FuncCallExprAST.py
b/src/mem/slicc/ast/FuncCallExprAST.py
index 0c9880d..b3cc9f1 100644
--- a/src/mem/slicc/ast/FuncCallExprAST.py
+++ b/src/mem/slicc/ast/FuncCallExprAST.py
@@ -74,6 +74,24 @@
return self.symtab.find("void", Type)
+ if self.proc_name == "DPRINTFN":
+ format = "%s" % (self.exprs[0].inline())
+ format_length = len(format)
+ str_list = []
+
+ for i in range(1, len(self.exprs)):
+ str_list.append("%s" % self.exprs[i].inline())
+
+ if len(str_list) == 0:
+ code('DPRINTFN("$0: $1")',
+ self.exprs[0].location, format[2:format_length-2])
+ else:
+ code('DPRINTFN("$0: $1", $2)',
+ self.exprs[0].location, format[2:format_length-2],
+ ', '.join(str_list))
+
+ return self.symtab.find("void", Type)
+
# hack for adding comments to profileTransition
if self.proc_name == "APPEND_TRANSITION_COMMENT":
# FIXME - check for number of parameters
--
To view, visit https://gem5-review.googlesource.com/9921
To unsubscribe, or for help writing mail filters, visit
https://gem5-review.googlesource.com/settings
Gerrit-Project: public/gem5
Gerrit-Branch: master
Gerrit-Change-Id: Ib92f8bb4ab7b61ebc96b935cb8abc42cf5ec6ac8
Gerrit-Change-Number: 9921
Gerrit-PatchSet: 1
Gerrit-Owner: Anthony Gutierrez <[email protected]>
Gerrit-MessageType: newchange
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev