mirror of
https://github.com/verilator/verilator.git
synced 2026-10-06 10:03:44 +02:00
Optimize VL_SFORMAT when result is string (#7702)
Omit unused bit width parameter. Emit rule is simple enough to change and the unused parameter just bloats code size.
This commit is contained in:
+4
-2
@@ -224,8 +224,10 @@ bool EmitCFunc::displayEmitHeader(AstNode* nodep) {
|
||||
} else if (const AstSFormat* const dispp = VN_CAST(nodep, SFormat)) {
|
||||
isStmt = true;
|
||||
puts("VL_SFORMAT_NX(");
|
||||
puts(cvtToStr(dispp->lhsp()->widthMin()));
|
||||
putbs(",");
|
||||
if (!dispp->lhsp()->dtypep()->isString()) {
|
||||
puts(cvtToStr(dispp->lhsp()->widthMin()));
|
||||
putbs(",");
|
||||
}
|
||||
iterateConst(dispp->lhsp());
|
||||
emitDatap(dispp->lhsp());
|
||||
putbs(",");
|
||||
|
||||
Reference in New Issue
Block a user