summaryrefslogtreecommitdiff
path: root/source/slang/slang-check-stmt.cpp
AgeCommit message (Expand)Author
2025-08-08Error if super-type capabilities are a super-set of sub-type (#7452)ArielG-NV
2025-08-07Add warning for comma operators used outside for-loops and expand expressions...Copilot
2025-06-28Minimal optional constraints (#7422)Julius Ikkala
2025-06-09Mediate access to ContainerDecl members (#7242)Theresa Foley
2025-05-23Implement throw & catch statements (#6916)Julius Ikkala
2025-05-15Do not print errors in _coerce when "JustTrying". (#7064)Jay Kwak
2025-04-30Initial support for immutable lambda expressions. (#6914)Yong He
2025-04-25Fix attempt to construct an abstract AST node (#6905)Theresa Foley
2025-04-17Eliminate back-reference in ChildStmt (#6835)Theresa Foley
2025-04-06Add defer statement (#6619)Julius Ikkala
2025-02-06Support stage_switch. (#6311)Yong He
2025-02-05Use two-stage parsing to disambiguate generic app and comparison. (#6281)Yong He
2024-11-05Move switch statement bodies to their own lines (#5493)Ellie Hermaszewska
2024-10-29formatEllie Hermaszewska
2024-10-20Properly check switch case. (#5341)Yong He
2024-05-16Capabilities System, CapabilitySet Logic Overhaul (#4145)ArielG-NV
2024-05-14Remove use of `G0` and `__target_intrinsic` in stdlib. (#4170)Yong He
2024-05-03Add host shared library target. (#4098)Yong He
2024-04-05Fix __init() functions that returns an existing value (#3866)sriramm-nv
2024-04-03Fix assertions due to malformed switch statements (#3858)sriramm-nv
2024-03-23Allow anonymous struct. (#3822)Yong He
2024-03-07Link-time constant and linkage API improvements. (#3708)Yong He
2024-02-02Capability type checking. (#3530)Yong He
2023-11-21Add SPIRV intrinsics for texture footprint query. (#3345)Yong He
2023-08-28Add `target_switch` and `intrinsic_asm` statement. (#3154)Yong He
2023-08-04Redesign `DeclRef` and systematic `Val` deduplication (#3049)Yong He
2023-07-19Optimize specialization, and remove unnecessary calls to `simplifyIR`. (#2999)Yong He
2023-07-07Make DeclRefBase a Val, and DeclRef<T> a helper class. (#2967)Yong He
2023-04-25Dictionary using lowerCamel (#2835)jsmall-nvidia
2023-04-13Warn on float-to-double coercion for arguments. (#2802)Yong He
2023-04-05Warn on dangling comparison operator. (#2779)Yong He
2023-04-04Diagnose on using assignment as predicate expr. (#2774)Yong He
2023-02-20Miscellaneous backward autodiff fixes. (#2665)Yong He
2023-02-20Add static for loop iteration inference. (#2659)Yong He
2023-01-30Make ArrayExpressionType a DeclRefType and define its autodiff extension in s...Yong He
2022-10-06Add syntax for multi-level break. (#2431)Yong He
2022-09-13Deduplicate AST type nodes and cache lookup operations. (#2397)Yong He
2022-08-17Warning on lossy implicit casts. (#2367)Yong He
2022-06-01New language feature: basic error handling. (#2253)Yong He
2022-05-25Allow [mutating] methods on existential values (#2245)Theresa Foley
2021-09-14Bring heterogeneous-hello-world back up to date. (#1935)David Siher
2020-08-12GPU Foreach Parsing and Checking (#1482)Dietrich Geisler
2020-06-05ASTNodes use MemoryArena (#1376)jsmall-nvidia
2020-05-28WIP: ASTBuilder (#1358)jsmall-nvidia
2020-05-26Improvements around hashing (#1355)jsmall-nvidia
2020-05-22Tidy up around AST nodes (#1353)jsmall-nvidia
2020-02-20Initial support for user-defined initializer/constructor declarations (#1233)Tim Foley
2019-11-18Further refactoring of semantic checking (#1102)Tim Foley
2019-10-25Refactor semantic checking code into more files (#1097)Tim Foley