summaryrefslogtreecommitdiff
path: root/source/slang/slang-lower-to-ir.cpp
AgeCommit message (Expand)Author
2024-08-12Warn when inout parameter is never written (#4777)venkataram-nv
2024-07-31Warnings target switch intrinsic asm (#4727)venkataram-nv
2024-07-31Fix IR lowering for generic interface types. (#4761)Yong He
2024-07-25Overhaul IR lowering of pointer types. (#4710)Yong He
2024-07-18Warnings for uninitialized fields in constructors (#4680)venkataram-nv
2024-07-17Move the file public header files to `include` dir (#4636)kaizhangNV
2024-07-10Fix lowering of associated types and synthesis of dispatch functions. (#4568)Sai Praveen Bangaru
2024-07-09Warnings for uninitialized values (#4530)venkataram-nv
2024-06-28Implement HLSL resource bindings and default type `float4` to `SubpassInput<T...ArielG-NV
2024-06-13Remove `IRHLSLExportDecoration` and `IRKeepAliveDecoration` for non-CUDA/Torc...Sai Praveen Bangaru
2024-06-12Capability System: Implicit capability upgrade warning/error (#4241)ArielG-NV
2024-06-12Add slangc flag to `-zero-initialize` all variables (#3987)ArielG-NV
2024-06-04Print warning when operator<< shifting too much (#4255)Jay Kwak
2024-06-03Add an option to disable source map in obfuscation (#4260)kaizhangNV
2024-06-01Support different SPIRV versions. (#4254)Yong He
2024-05-31Fix a bug on default initialization of interface typed value. (#4249)Yong He
2024-05-29Add options to speedup compilation. (#4240)Yong He
2024-05-22Fix all Clang-14 warnings (#4203)ArielG-NV
2024-05-15Add diagnostic to prevent defining unsized variables. (#4168)Yong He
2024-05-14Remove use of `G0` and `__target_intrinsic` in stdlib. (#4170)Yong He
2024-05-10Fix race-condition and visual artifacts issues (#4152)kaizhangNV
2024-05-08Support `getAddress` of a single-element vector swizzle. (#4138)Yong He
2024-05-08Support `[__ref]` attribute to make `this` pass by reference. (#4139)Yong He
2024-05-03Fix `Ptr::__subscript` to accept any integer index. (#4100)Yong He
2024-05-02Support generic constraints that are dependent on another generic param. (#4091)Yong He
2024-04-26WIP: Force Inline If RefType (#4005)ArielG-NV
2024-04-25Support derivative functions in compute & capabilities adjustments (#4014)ArielG-NV
2024-04-23Switch to direct-to-spirv backend as default. (#4002)Yong He
2024-04-16Init expressions for struct fields support, #3738 (#3907)ArielG-NV
2024-04-12Fix IR lowering bug of do-while loops. (#3941)Yong He
2024-04-05Fix __init() functions that returns an existing value (#3866)sriramm-nv
2024-04-03Refactor memory qualifier decorators to be a bit-flag set, resolves #3841 (#3...ArielG-NV
2024-04-03Implement 8.14-8.19 of OpenGL-GLSL specificationArielG-NV
2024-04-01Support SM6.6 keyword "WaveSize" (#3871)Jay Kwak
2024-04-01Support `[RequirePrelude]` attribute on types. (#3867)Yong He
2024-03-26Support mutable existential parameters. (#3836)Yong He
2024-03-26Implement GLSL gimageDim & memory qualifiers with optional extension(s); reso...ArielG-NV
2024-03-23Make `-no-mangle` option work, add `-no-hlsl-binding`. (#3817)Yong He
2024-03-18Check for cylic types. (#3790)Yong He
2024-03-15Implement raytracing extension(s); resolves #3560 for GLSL & SPIR-V targets (...ArielG-NV
2024-03-13Implement glsl atomic's [non image or memory scope] with optional extension(s...ArielG-NV
2024-03-08Enhance link-time type test. (#3724)Yong He
2024-03-07Link-time constant and linkage API improvements. (#3708)Yong He
2024-03-07Uniformity analysis. (#3704)Yong He
2024-03-05[SPIRV] Fix DebugLine generated from source with #line directive. (#3678)Yong He
2024-03-04Extend `as` and `is` operator to work on generic types. (#3672)Yong He
2024-03-04Implement short-circuit logic operator (#3635)kaizhangNV
2024-03-04Fix lowering logic around imported modules. (#3668)Yong He
2024-03-01Small cleanups for bitfield accessor synthesis (#3651)Ellie Hermaszewska
2024-02-29Fix various crashes when generating debug info. (#3650)Yong He