summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-emit-cpp.cpp
Commit message (Expand)AuthorAge
* Rename some symbols related to pointers types (#8592)Theresa Foley2025-10-03
* Initial copy elision pass (#8042)ArielG-NV2025-08-07
* extend fiddle to allow custom lua splices in more places (#7559)Ellie Hermaszewska2025-07-01
* Add optix support for coopvec (#7286)Mukund Keshava2025-06-10
* Fix RWStructuredBuffer emission (#7139)Mukund Keshava2025-05-16
* Add Slang-specific intrinsics for integer pack/unpack (#6459)Darren Wihandi2025-02-28
* Refactor _Texture to constrain on texel types. (#6115)Yong He2025-01-17
* Lower varying parameters as pointers instead of SSA values. (#5919)Yong He2025-01-07
* Add packed 8bit builtin types (#5939)Darren Wihandi2024-12-26
* Move switch statement bodies to their own lines (#5493)Ellie Hermaszewska2024-11-05
* Write only texture types. (#5454)Yong He2024-10-30
* formatEllie Hermaszewska2024-10-29
* Initial `Atomic<T>` type implementation. (#5125)Yong He2024-09-20
* Remove use of `G0` and `__target_intrinsic` in stdlib. (#4170)Yong He2024-05-14
* Add host shared library target. (#4098)Yong He2024-05-03
* Support emitting generic target_intrinsic type. (#3745)Yong He2024-03-12
* Refactor compiler option representations. (#3598)Yong He2024-02-20
* Add per-buffer data layout control. (#3551)Yong He2024-02-05
* Unify stdlib `Texture` types into one generic type. (#3327)Yong He2023-11-16
* Add `requirePrelude()` intrinsic function. (#3250)Yong He2023-09-29
* Support `constref` parameters passing. (#3249)Yong He2023-09-28
* Avoid make copies of __ref parameters when doing autodiff. (#3242)Yong He2023-09-27
* Add `target_switch` and `intrinsic_asm` statement. (#3154)Yong He2023-08-28
* Lower all ByteAddressBuffer uses for SPIRV. (#3143)Yong He2023-08-23
* Support per field matrix layout (#3101)Yong He2023-08-14
* Fix native string emit for CUDA/Cpp backend. (#2980)Yong He2023-07-12
* Fix for operator assignment issue (#2951)jsmall-nvidia2023-06-30
* Various fixes for autodiff and slangpy. (#2876)Yong He2023-05-09
* Fix most of the disabled warnings on gcc/clang (#2839)Ellie Hermaszewska2023-04-26
* StringBuilder to lowerCamel (#2840)jsmall-nvidia2023-04-25
* Dictionary using lowerCamel (#2835)jsmall-nvidia2023-04-25
* Fix missing `f` suffix for float lits in CUDA backend. (#2791)Yong He2023-04-11
* Emit simpler vector element access code. (#2770)Yong He2023-04-03
* Translate all composed types into tuple types in pyBind. (#2744)Yong He2023-03-27
* Add PyTorch C++ binding generation. (#2734)Yong He2023-03-26
* Support for producing SourceMap on emit (#2707)jsmall-nvidia2023-03-17
* More control flow simplifications. (#2673)Yong He2023-02-24
* Overhaul global inst deduplication and cpp/cuda backend. (#2654)Yong He2023-02-16
* Fix code generation for matrix reshape. (#2568)Yong He2022-12-14
* Rename IR opcodes to unify style. (#2556)Yong He2022-12-07
* Rework differential conformance dictionary checking. (#2483)Yong He2022-11-02
* Run simple compute kernel in gfx-smoke test. (#2400)Yong He2022-09-15
* Language feature: pointer sized int types. (#2401)Yong He2022-09-15
* Assorted Artifact improvements (#2374)jsmall-nvidia2022-08-24
* Call `gfx` in slang program. (#2370)Yong He2022-08-20
* Artifact split interface and implementation (#2349)jsmall-nvidia2022-08-09
* Allow `class` to implement COM interface, [DLLExport] (#2338)Yong He2022-07-25
* Support `class` types. (#2321)Yong He2022-07-12
* Native call marshalling for ComPtr parameters and return values. (#2305)Yong He2022-06-29
* Add CPU executable compile test (#2278)Yong He2022-06-21