summaryrefslogtreecommitdiff
path: root/source/slang/slang-emit.cpp
AgeCommit message (Expand)Author
2025-10-09Improve perf with `-separate-debug-info` (#8670)Jay Kwak
2025-10-10Defer `IRCastStorageToLogicalDeref` in lowerBufferElementType pass. (#8668)Yong He
2025-10-10Small fix to buffer load specialization pass to allow more specialization to ...Yong He
2025-10-03Fix legalization crash when processing metal parameter blocks. (#8591)Yong He
2025-09-30Enhance buffer load specialization pass to specialize past field extracts. (#...Yong He
2025-09-30Rewriting the lower-buffer-element-type pass to avoid unnecessary packing/unp...Yong He
2025-09-18Fix CUDA global variable initialization with constructor calls (#8340)Harsh Aggarwal (NVIDIA)
2025-09-10Fix segfault in SPIR-V header processing in SpirvInstructionHelper (#8428)Gangzheng Tong
2025-09-10CUDA: Fix compiler crash with unsized array field - nonuniformres-as-… (#8380)Harsh Aggarwal (NVIDIA)
2025-09-03Diagnose on structured buffers containing resources (#8222)Ellie Hermaszewska
2025-08-07Initial copy elision pass (#8042)ArielG-NV
2025-07-30Lowering unsupported matrix types for GLSL/WGSL/Metal targets (#7936)venkataram-nv
2025-07-29Detect uses of uninitialized resource fields (#7962)Ellie Hermaszewska
2025-07-18Lower int/uint/bool matrices to arrays for SPIRV (#7687)venkataram-nv
2025-07-18Add bounds checking for out-of-bounds array access with constant indices (#7814)Copilot
2025-07-16Strip debug info only for the SpvOpExtInst of debug import type (#7779)Gangzheng Tong
2025-07-02[HLSL, SPIRV_1_3] Hoist OpSelect returning a composite into `if`/`else` (#7594)ArielG-NV
2025-07-02Defer immutable buffer loads when emitting spirv. (#7579)Yong He
2025-07-01extend fiddle to allow custom lua splices in more places (#7559)Ellie Hermaszewska
2025-07-01Add arguments for controlling floating point denormal mode (#7461)aidanfnv
2025-06-12Fix intermittent debug failures with Debug build (#7369)Jay Kwak
2025-06-06Add command line option for separate debug info (#7178)jarcherNV
2025-06-04Add legalization for 0-sized arrays. (#7327)Yong He
2025-06-04Make interface types non c-style in Slang2026. (#7260)Yong He
2025-05-23Implement throw & catch statements (#6916)Julius Ikkala
2025-05-17Fix: Preserve inout param modifications with OptiX IgnoreHit() (#6956)Harsh Aggarwal (NVIDIA)
2025-05-14Error out on invalid vector sizes (#7076)Darren Wihandi
2025-05-10Add debug information for slang inling (#6621)Mukund Keshava
2025-05-03Add IREnumType to distinguish enums from ints and each other (#6973)Julius Ikkala
2025-04-28Add Slang Byte Code generation and interpreter. (#6896)Yong He
2025-04-09void field rework (#6739)kaizhangNV
2025-04-04Add a loop analysis step to infer the exit values of loop phi parameters. (#6...Sai Praveen Bangaru
2025-04-02Metal remove void field (#6725)kaizhangNV
2025-03-31Revert "Eliminate empty struct on metal target (#6603)" (#6711)Jay Kwak
2025-03-26Eliminate empty struct on metal target (#6603)kaizhangNV
2025-03-21Emit errors for missing returns on unsupported targets (#6633)Darren Wihandi
2025-03-17Add error diagnostic vectors and matrices with disallowed element types (#6596)Anders Leino
2025-03-13Add mesh shader output topology checks (#6592)Darren Wihandi
2025-03-06Update SPIRV-Tools and fix new validation errors. (#6511)Yong He
2025-03-05Support SPIR-V deferred linking option (#6500)cheneym2
2025-02-28Add WaveGetLane* support for Metal and WGSL (#6371)Darren Wihandi
2025-02-23Improve performance when compiling small shaders. (#6396)Yong He
2025-02-07Use and() and or() functions for logical-AND and OR (#6310)Jay Kwak
2025-02-06Support stage_switch. (#6311)Yong He
2025-02-02Add support for WGSL subgroup operations (#6213)Darren Wihandi
2025-01-31Respect per-target debug options (#6193)Anders Leino
2025-01-30Support cooperative vector (#6223)Jay Kwak
2025-01-22Add validation for destination of atomic operations (#6093)Anders Leino
2025-01-22Remove unnecessary parameters from Metal entry point signature (#6131)Darren Wihandi
2025-01-17Implement Quad Control intrinsics (#5981)Darren Wihandi