summaryrefslogtreecommitdiffstats
path: root/source/slang/syntax.cpp
Commit message (Expand)AuthorAge
* Fix a bug in IR use-def information (#406)Tim Foley2018-02-13
* Falcor fixes (#402)Tim Foley2018-02-08
* Fix legalization of generic types (#377)Tim Foley2018-01-21
* specialize witness tables when needed when specializing `lookup_witness_table...Yong He2018-01-21
* Improvements and bug fixes for global type parametersYong He2018-01-21
* bug fixesYong He2018-01-20
* bug fixes to get falcor example shader code to compile.Yong He2018-01-16
* remove out-of-date changesYong He2018-01-13
* Support nested genericsYong He2018-01-12
* Refactor substitution representation in DeclRefBase (#363)Yong He2018-01-12
* bruteforce implementation of witness table resolution for associated (#358)Yong He2018-01-09
* Bug fixes for Slang integration (#356)Yong He2018-01-04
* fixup substitution of typedef associated type implementation via GetType() call.Yong He2017-12-28
* Merge branch 'struct-in-generic'Yong He2017-12-28
|\
| * Fix substitution for associatedtype.Yong He2017-12-28
* | Fix NameExprType returning deleted canonical type when it's in a generic parent.Yong He2017-12-28
* | Support nested generic types (e.g. L<T<S>>)Yong He2017-12-27
|/
* Support for transitive subtype witnesses (#331)Tim Foley2017-12-22
* Make AST and IR share type legalization code (#303)Tim Foley2017-12-06
* Fix substitution mechanism to remove special cases for global params (#297)Yong He2017-11-24
* Add logic to propagate GlobalGenericParamSubstitutionYong He2017-11-21
* fixup global generic parametersYong He2017-11-20
* IR: Add support for `out` and `inout` parameters (#289)Tim Foley2017-11-17
* Add support for global generic parameters (#285)Yong He2017-11-17
* Revise type legalization so it can handle constant buffers (#282)Tim Foley2017-11-16
* Cleanup substitution of DeclaredSubtypeWitness.Yong He2017-11-08
* Cleanup of "suport generic interface method".Yong He2017-11-08
* Support generic interface methods (#251)Yong He2017-11-07
* Parameter blocks (#245)Tim Foley2017-11-06
* cleanup useless codeYong He2017-11-04
* fix warningsYong He2017-11-04
* merge with fixWarnings branchYong He2017-11-04
|\
| * fix all unreachable code warningsYong He2017-11-04
* | Passing both assoctype-simple and assoctype-complex test cases.Yong He2017-11-04
* | work in-progressYong He2017-11-04
* | associatedtypes: generating almost correct HLSL, but is not calling correctly...Yong He2017-11-03
* | in-progress workYong He2017-11-03
* | work inprogressYONGH\yongh2017-11-02
* | Adding support for associated types.Yong He2017-11-01
* | work in-progress: type checking associated typesYong He2017-10-31
* | work in-progress, add parsing for assoc type decls and member type expressionsYONGH\yongh2017-10-30
|/
* Initial work on support code generation for generics with constraints (#233)Tim Foley2017-10-27
* Work on IR-based cross-compilation (#222)Tim Foley2017-10-18
* Get rid of the `-slang-ir-asm` target (#212)Tim Foley2017-10-13
* IR: overhaul IR design/implementation (#195)Tim Foley2017-10-04
* First attempt at a Linux build (#193)Tim Foley2017-09-27
* Replace old notion of "intrinsic" operationsTim Foley2017-09-07
* Move implicit conversion operations to stdlibTim Foley2017-09-05
* Add an explicit `Name` typeTim Foley2017-08-14
* Rename `Name` fields to `name`Tim Foley2017-08-14