summaryrefslogtreecommitdiff
path: root/source/slang/slang-lower-to-ir.cpp
AgeCommit message (Expand)Author
2020-06-17Generate dynamic C++ code for the minimal test case. (#1391)Yong He
2020-06-15Remove implicit conversions to `void` (#1388)Tim Foley
2020-06-15Generate IRType for interfaces, and reference them as `operand[0]` in IRWitne...Yong He
2020-06-05ASTNodes use MemoryArena (#1376)jsmall-nvidia
2020-06-05Merge branch 'master' into loop_attribTim Foley
2020-06-04Emit [loop] attribute to output HLSL.Yong He
2020-06-04First steps toward inheritance for struct types (#1366)Tim Foley
2020-06-02Working matrix swizzle (#1354)Dietrich Geisler
2020-05-29Feature/ast syntax standard (#1360)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-05-19Reduce the size of Token (#1349)jsmall-nvidia
2020-04-08Fixes for IR generics (#1311)Tim Foley
2020-04-08Remove static struct members from layout and reflection (#1310)jsmall-nvidia
2020-04-02Add basic support for namespaces (#1304)Tim Foley
2020-03-30CUDA version handling (#1301)jsmall-nvidia
2020-03-20Handling of switch with empty body (#1284)jsmall-nvidia
2020-03-16Define compound intrinsic ops in the standard library (#1273)Tim Foley
2020-03-11Add a basc inlining facility for use in the stdlib (#1271)Tim Foley
2020-03-05Feature/glslang spirv version (#1256)jsmall-nvidia
2020-03-03__spirv_version Decoration (#1255)jsmall-nvidia
2020-03-03Move definitions of simple vector/matrix builtins to stdlib. (#1247)Tim Foley
2020-03-02Renamed UnownedStringSlice::size to getLength to make match String. (#1254)jsmall-nvidia
2020-02-21Add surface syntax for "this type" (#1236)Tim Foley
2020-02-20Initial support for user-defined initializer/constructor declarations (#1233)Tim Foley
2020-02-07Change handling of strings for HLSL/GLSL targets (#1204)Tim Foley
2020-01-31Some Slang API additions (#1195)Tim Foley
2019-12-19Fix invocation of `[mutating]` methods (#1156)Tim Foley
2019-12-06Support conversion from int/uint to enum types (#1147)Tim Foley
2019-12-06Remove legacy feature for merging global shader parameters (#1139)Tim Foley
2019-12-04Feature/string hash review (#1142)jsmall-nvidia
2019-12-03getStringHash on string literals (#1140)jsmall-nvidia
2019-11-22Clean up the concept of "pseudo ops" (#1136)Tim Foley
2019-11-19Initial work for "global generic value parameters" (#1127)Tim Foley
2019-11-08Fix problem when getting default value for a bool, was producing 0, which on ...jsmall-nvidia
2019-11-07* Removed strip pass from emit as no longer needed (#1114)jsmall-nvidia
2019-11-06Add basic support for entry points in `.slang-lib` files. (#1112)Tim Foley
2019-11-06Support for [__extern] attribute (#1111)jsmall-nvidia
2019-11-06Feature/obfuscate improvements (#1107)jsmall-nvidia
2019-10-31Reference IR modules with entry point (#1101)jsmall-nvidia
2019-10-25Don't use mangled names when emitting code (#1096)Tim Foley
2019-10-24Strip IR after front-end steps are done (#1092)Tim Foley
2019-10-22User IR-based layout for all IR steps (#1084)Tim Foley
2019-10-17Initial work on representing layout at IR level (#1079)Tim Foley
2019-10-09Feature/decor entry point name (#1073)jsmall-nvidia
2019-10-08Fixed from Review of Entry Point decoration #1068 (#1072)jsmall-nvidia
2019-10-08Feature/ir entry point profile (#1068)jsmall-nvidia
2019-10-04IR types for subset of Attributes (#1067)jsmall-nvidia
2019-09-18Clean up some behavior of operator% (#1060)Tim Foley