summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-ir-liveness.cpp
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2023-02-16 16:44:04 -0800
committerGitHub <noreply@github.com>2023-02-16 16:44:04 -0800
commit245466d89cfe54b78da486f06d470bc6daaf4625 (patch)
tree522e0af1a9d2756182e143cdc85031ea1bbc2aa0 /source/slang/slang-ir-liveness.cpp
parent4c4826d47eeef4675daae4ae53ff76f4d5ebd84a (diff)
Remove `SharedIRBuilder`. (#2657)
Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'source/slang/slang-ir-liveness.cpp')
-rw-r--r--source/slang/slang-ir-liveness.cpp13
1 files changed, 3 insertions, 10 deletions
diff --git a/source/slang/slang-ir-liveness.cpp b/source/slang/slang-ir-liveness.cpp
index 31177e29a..f2d834cc1 100644
--- a/source/slang/slang-ir-liveness.cpp
+++ b/source/slang/slang-ir-liveness.cpp
@@ -207,13 +207,11 @@ struct LivenessContext
LivenessContext(IRModule* module, LivenessMode mode):
m_module(module),
- m_livenessMode(mode)
+ m_livenessMode(mode),
+ m_builder(module)
{
// Disable warning if not used
SLANG_UNUSED(&LivenessContext::_isAnyRunInst);
-
- m_sharedBuilder.init(module);
- m_builder.init(m_sharedBuilder);
}
/// For a given live range start find it's end/s and insert a LiveRangeEnd/s
@@ -346,7 +344,6 @@ struct LivenessContext
List<IRLiveRangeEnd*> m_rangeEnds; ///< All of the ends added
IRModule* m_module;
- SharedIRBuilder m_sharedBuilder;
IRBuilder m_builder;
LivenessMode m_livenessMode;
@@ -1572,11 +1569,7 @@ static void _processFunction(IRFunc* funcInst, List<IRVar*>& ioVars)
// When we process liveness, is prior to output for a target
// So post specialization
- SharedIRBuilder sharedBuilder;
- IRBuilder builder;
-
- sharedBuilder.init(module);
- builder.init(sharedBuilder);
+ IRBuilder builder(module);
// Storage for found vars
List<IRVar*> vars;