Reorder structures to always go through symp

git-svn-id: file://localhost/svn/verilator/trunk/verilator@770 77ca24e4-aefa-0310-84f0-b9a241c72d87
This commit is contained in:
Wilson Snyder
2006-08-30 21:07:55 +00:00
parent c78254503c
commit 3909ba1cef
18 changed files with 168 additions and 123 deletions
+6 -3
View File
@@ -76,8 +76,9 @@ private:
{
AstCFunc* funcp = new AstCFunc(nodep->fileline(), "traceInitThis", m_scopetopp);
funcp->slow(true);
funcp->argTypes("SpTraceVcd* vcdp, uint32_t code");
funcp->argTypes(EmitCBaseVisitor::symClassVar()+", SpTraceVcd* vcdp, uint32_t code");
funcp->funcType(AstCFuncType::TRACE_INIT);
funcp->symProlog(true);
m_scopetopp->addActivep(funcp);
m_initFuncp = funcp;
UINFO(5," Newfunc "<<funcp<<endl);
@@ -85,15 +86,17 @@ private:
{
AstCFunc* funcp = new AstCFunc(nodep->fileline(), "traceFullThis", m_scopetopp);
funcp->slow(true);
funcp->argTypes("SpTraceVcd* vcdp, uint32_t code");
funcp->argTypes(EmitCBaseVisitor::symClassVar()+", SpTraceVcd* vcdp, uint32_t code");
funcp->funcType(AstCFuncType::TRACE_FULL);
funcp->symProlog(true);
m_scopetopp->addActivep(funcp);
m_fullFuncp = funcp;
}
{
AstCFunc* funcp = new AstCFunc(nodep->fileline(), "traceChgThis", m_scopetopp);
funcp->argTypes("SpTraceVcd* vcdp, uint32_t code");
funcp->argTypes(EmitCBaseVisitor::symClassVar()+", SpTraceVcd* vcdp, uint32_t code");
funcp->funcType(AstCFuncType::TRACE_CHANGE);
funcp->symProlog(true);
m_scopetopp->addActivep(funcp);
m_chgFuncp = funcp;
}