summaryrefslogtreecommitdiff
path: root/source/slang/slang-ast-builder.cpp
AgeCommit message (Expand)Author
2025-09-23fix a crash when using type equality constaint (#8515)kaizhangNV
2025-09-23Split overloaded uses of RefType in front-end (#8427)Theresa Foley
2025-09-17Added __magic_enum (#8436)Ronan
2025-08-29[CBP] Pointer frontend changes + groupshared pointer support (#7848)ArielG-NV
2025-08-21Introduce CDataLayout & -fvk-use-c-layout (#8136)Julius Ikkala
2025-08-06A new approach to AST node deduplication (#8072)Theresa Foley
2025-05-31Add check for the variable requirement (#6677)Gangzheng Tong
2025-05-14support specialization constant sized array (#6871)kaizhangNV
2025-04-22A new approach to AST serialization (#6854)Theresa Foley
2025-02-20Simplify implicit cast ctors for vector & matrix. (#6408)Yong He
2024-11-21Add datalayout for constant buffers. (#5608)Yong He
2024-10-29formatEllie Hermaszewska
2024-10-28Replace the word stdlib or standard-library with core-module for source code ...Jay Kwak
2024-09-19Support `IDifferentiablePtrType` (#5031)Sai Praveen Bangaru
2024-08-28Make tuple types work in autodiff. (#4923)Yong He
2024-08-19Tuple swizzling, concat, comparison and `countof`. (#4856)Yong He
2024-08-18Variadic Generics Part 2: IR lowering and specialization. (#4849)Yong He
2024-08-14Variadic Generics Part 1: parsing and type checking. (#4833)Yong He
2024-07-25Overhaul IR lowering of pointer types. (#4710)Yong He
2024-06-12Add slangc flag to `-zero-initialize` all variables (#3987)ArielG-NV
2024-02-11Fix type checking around generic array types. (#3568)Yong He
2023-10-17Type layouts for structured buffers with counters (#3269)Ellie Hermaszewska
2023-09-28Support `constref` parameters passing. (#3249)Yong He
2023-09-25Fix for threading issues around global session & epoch ids. (#3232)jsmall-nvidia
2023-08-16Use ankerl/unordered_dense as a hashmap implementation (#3036)Ellie Hermaszewska
2023-08-14Support per field matrix layout (#3101)Yong He
2023-08-09Clean up and improve Val deduplication performance. (#3069)Yong He
2023-08-04Redesign `DeclRef` and systematic `Val` deduplication (#3049)Yong He
2023-07-27Fix push constant on global variables. (#3034)Yong He
2023-07-18Simplify Lookup and improve compiler performance. (#2996)Yong He
2023-07-12Create and cache flattened inheritance lists (#2740)Theresa Foley
2023-07-12Use scratchData on `IRInst` to replace HashSets. (#2978)Yong He
2023-07-07Make DeclRefBase a Val, and DeclRef<T> a helper class. (#2967)Yong He
2023-07-05Bottleneck DeclRef creation through ASTBuilder. (#2689)Yong He
2023-05-11MVP for higher order functions (#2849)Ellie Hermaszewska
2023-04-25Dictionary using lowerCamel (#2835)jsmall-nvidia
2023-01-30Make ArrayExpressionType a DeclRefType and define its autodiff extension in s...Yong He
2022-12-01Allow `no_diff` on `this` parameter. (#2543)Yong He
2022-11-29Allow `no_diff` modifier on parameters (#2538)Yong He
2022-11-29Complete removal of DifferentialBottom type. (#2537)Yong He
2022-11-16Mesh shader support (#2464)Ellie Hermaszewska
2022-11-04Higher order differentiation. (#2487)Yong He
2022-11-01Make `DifferentialPair` able to nest. (#2477)Yong He
2022-10-20Modified the new type system to support generic differentiable types … (#2413)Sai Praveen Bangaru
2022-09-13Deduplicate AST type nodes and cache lookup operations. (#2397)Yong He
2022-08-10Add `none` literal that is convertible to `Optional`. (#2356)Yong He
2022-08-10`is` and `as` operator and `Optional<T>`. (#2355)Yong He
2022-08-05Added a new differential type system and various improvements (#2343)Sai Praveen Bangaru
2022-06-01Clean up void returns. (#2260)Yong He
2022-05-27Added NativeStringType (#2252)jsmall-nvidia