From 411f563cbea549bb727df76b38e4493430fd7b3f Mon Sep 17 00:00:00 2001 From: Wilson Snyder Date: Sat, 14 Oct 2023 22:20:42 -0400 Subject: [PATCH] Internals: Remove unneeded pure checks. No functional change. --- src/V3Const.cpp | 2 +- src/V3Tristate.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/V3Const.cpp b/src/V3Const.cpp index 297cfb1f8..d3a95ae7b 100644 --- a/src/V3Const.cpp +++ b/src/V3Const.cpp @@ -1884,7 +1884,7 @@ private: AstNodeExpr* const ap = lhsp->lhsp()->unlinkFrBack(); AstNodeExpr* const bp = lhsp->rhsp()->unlinkFrBack(); AstNodeBiop* const shift1p = nodep; - AstNodeBiop* const shift2p = nodep->cloneTreePure(true); + AstNodeBiop* const shift2p = nodep->cloneTree(true); shift1p->lhsp(ap); shift1p->rhsp(shiftp->cloneTreePure(true)); shift2p->lhsp(bp); diff --git a/src/V3Tristate.cpp b/src/V3Tristate.cpp index f13c1dfa0..00e92e6e9 100644 --- a/src/V3Tristate.cpp +++ b/src/V3Tristate.cpp @@ -518,14 +518,14 @@ class TristateVisitor final : public TristateBaseVisitor { // Unlink lhsp before copying to save unnecessary copy of lhsp AstNodeExpr* const lhsp = extendp->lhsp()->unlinkFrBack(); - AstExtend* const enExtendp = extendp->cloneTreePure(false); + AstExtend* const enExtendp = extendp->cloneTree(false); extendp->lhsp(lhsp); AstNodeExpr* const enLhsp = getEnExprBasedOnOriginalp(lhsp); enExtendp->lhsp(new AstNot{enLhsp->fileline(), enLhsp}); return new AstNot{enExtendp->fileline(), enExtendp}; } else if (AstSel* const selp = VN_CAST(nodep, Sel)) { AstNodeExpr* const fromp = selp->fromp()->unlinkFrBack(); - AstSel* const enSelp = selp->cloneTreePure(false); + AstSel* const enSelp = selp->cloneTree(false); selp->fromp(fromp); AstNodeExpr* const enFromp = getEnExprBasedOnOriginalp(fromp); enSelp->fromp(enFromp);