From 4cb3eeb832b5fb29a61f2934b3daa5e42a3d6cde Mon Sep 17 00:00:00 2001 From: Yong He Date: Tue, 18 Jul 2023 08:08:11 -0700 Subject: Simplify Lookup and improve compiler performance. (#2996) * Simplify lookup. * Various bug fixes. * Report type dictionary size in perf benchmark. * Remove type duplication. * increase initial dict size. * Bug fix. * Fix bugs. * Fixup. * Revert type legalization looping. * Fix specialization pass. --------- Co-authored-by: Yong He --- source/slang/slang-ir-lower-generic-function.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'source/slang/slang-ir-lower-generic-function.cpp') diff --git a/source/slang/slang-ir-lower-generic-function.cpp b/source/slang/slang-ir-lower-generic-function.cpp index 31ac7850a..3edc373c4 100644 --- a/source/slang/slang-ir-lower-generic-function.cpp +++ b/source/slang/slang-ir-lower-generic-function.cpp @@ -175,6 +175,7 @@ namespace Slang { auto paramType = funcType->getOperand(i); auto loweredParamType = sharedContext->lowerType(builder, paramType, typeMapping, nullptr); + SLANG_ASSERT(loweredParamType); translated = translated || (loweredParamType != paramType); newOperands.add(loweredParamType); } -- cgit v1.2.3