From 6406523511037987d8b8ab881aea41389afd57eb Mon Sep 17 00:00:00 2001 From: Yong He Date: Thu, 12 Aug 2021 13:14:15 -0700 Subject: Further implementation of SPIRV direct emit. (#1920) * Further implementation of SPIRV direct emit. This change implements: - Struct, Vector, Matrix and Unsized Array types. - Basic arithmetic opcodes, vector construct, swizzle etc. - getElementPtr, getElement, fieldAddress, extractField. - SPIRV target intrinsics with SPIRV asm code in stdlib. - RWStructuredBuffer and StructuredBuffer. - Pointer storage class propagation. - Control flow. * Fix. --- source/core/slang-token-reader.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source/core') diff --git a/source/core/slang-token-reader.h b/source/core/slang-token-reader.h index 0d59eea76..26539732c 100644 --- a/source/core/slang-token-reader.h +++ b/source/core/slang-token-reader.h @@ -73,7 +73,7 @@ namespace Misc { TokenType Type = TokenType::Unknown; String Content; CodePosition Position; - TokenFlags flags; + TokenFlags flags = 0; Token() = default; Token(TokenType type, const String & content, int line, int col, int pos, String fileName, TokenFlags flags = 0) : flags(flags) -- cgit v1.2.3