glslang-zig/glslang/HLSL
arcady-lunarg 48eaea60b8
Fix undefined behaviors caught by ubsan
This fixes a couple of integer overflows in parsing as well as removes
the construction of a null reference that never got dereferenced.
This also initializes the bool members in TCall
Finally, this adds a UBSAN run alongside ASAN and TSAN in CI.
2024-07-15 19:10:42 -04:00
..
hlslAttributes.cpp Add --no-link option 2023-09-18 17:31:05 -04:00
hlslAttributes.h Move hlsl/ source to glslang/HLSL/ 2020-06-16 11:55:28 +01:00
hlslGrammar.cpp Add extra break statements to quiet clang warnings. 2024-02-20 19:12:06 -05:00
hlslGrammar.h Add support for pre and post HLSL qualifier validation 2023-07-11 13:36:38 -04:00
hlslOpMap.cpp Move hlsl/ source to glslang/HLSL/ 2020-06-16 11:55:28 +01:00
hlslOpMap.h Move hlsl/ source to glslang/HLSL/ 2020-06-16 11:55:28 +01:00
hlslParseables.cpp change HLSL/hlslParseables.cpp to support InterlockedAdd on F=float types 2023-02-08 13:28:52 -07:00
hlslParseables.h Move hlsl/ source to glslang/HLSL/ 2020-06-16 11:55:28 +01:00
hlslParseHelper.cpp Fix undefined behaviors caught by ubsan 2024-07-15 19:10:42 -04:00
hlslParseHelper.h Use nullptr where possible instead of NULL or 0 2022-11-30 09:33:28 -07:00
hlslScanContext.cpp fix: Support SV_ViewID keywords for hlsl. 2023-11-22 17:04:38 -05:00
hlslScanContext.h Move hlsl/ source to glslang/HLSL/ 2020-06-16 11:55:28 +01:00
hlslTokens.h HLSL: Add missing relaxed-precision float/int matrix expansions 2023-02-02 11:14:33 -07:00
hlslTokenStream.cpp Move hlsl/ source to glslang/HLSL/ 2020-06-16 11:55:28 +01:00
hlslTokenStream.h Move hlsl/ source to glslang/HLSL/ 2020-06-16 11:55:28 +01:00
pch.h Move hlsl/ source to glslang/HLSL/ 2020-06-16 11:55:28 +01:00