Internals: Use and enforce class final for ~5% performance boost.

This commit is contained in:
Wilson Snyder
2020-11-18 21:32:16 -05:00
parent c0888c1b0f
commit b6ded59c2b
224 changed files with 976 additions and 949 deletions
+3 -3
View File
@@ -35,7 +35,7 @@
//######################################################################
// Localize base class
class LocalizeBaseVisitor : public AstNVisitor {
class LocalizeBaseVisitor VL_NOT_FINAL : public AstNVisitor {
protected:
// NODE STATE
// Cleared on entire tree
@@ -66,7 +66,7 @@ protected:
//######################################################################
// Localize class functions
class LocalizeDehierVisitor : public LocalizeBaseVisitor {
class LocalizeDehierVisitor final : public LocalizeBaseVisitor {
private:
// NODE STATE/TYPES
// See above
@@ -91,7 +91,7 @@ public:
//######################################################################
// Localize class functions
class LocalizeVisitor : public LocalizeBaseVisitor {
class LocalizeVisitor final : public LocalizeBaseVisitor {
private:
// NODE STATE/TYPES
// See above