From fed4292a581364b611a82a0f6c1c1c95f82dfeb2 Mon Sep 17 00:00:00 2001 From: Yong He Date: Thu, 23 Jul 2020 13:47:12 -0700 Subject: Run SSA pass to clean up temporary variables during generics lowering. (#1447) * Run SSA pass to clean up generic temporary variables during lowering. * Fix `undefined` emitting logic. * revert dumpir control flag * Defer fold decision of `undefined` values after special case logic for GLSL and HLSL. * Update expected test result. * Manually update raygen.slang.glsl to minimize change. * fix formatting Co-authored-by: Tim Foley --- source/slang/slang-ir.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'source/slang/slang-ir.cpp') diff --git a/source/slang/slang-ir.cpp b/source/slang/slang-ir.cpp index fc4b71138..f551dcbba 100644 --- a/source/slang/slang-ir.cpp +++ b/source/slang/slang-ir.cpp @@ -5151,6 +5151,7 @@ namespace Slang return false; case kIROp_Nop: + case kIROp_undefined: case kIROp_Specialize: case kIROp_lookup_interface_method: case kIROp_getAddr: -- cgit v1.2.3