<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/source/slang/slang-ast-synthesis.cpp, branch master</title>
<subtitle>Making it easier to work with shaders</subtitle>
<id>https://git.yummers.dev/slang.git/atom?h=master</id>
<link rel='self' href='https://git.yummers.dev/slang.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/'/>
<updated>2025-05-16T17:42:11+00:00</updated>
<entry>
<title>Allow lambda exprs without captures to coerce to `functype`. (#7129)</title>
<updated>2025-05-16T17:42:11+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2025-05-16T17:42:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=9dfd5244ad2953753535e82acd05e72e5ab2bc5f'/>
<id>urn:sha1:9dfd5244ad2953753535e82acd05e72e5ab2bc5f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial support for immutable lambda expressions. (#6914)</title>
<updated>2025-04-30T21:17:45+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2025-04-30T21:17:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=7f1df9d0b31413e59846cc955d2a955d3f361e2a'/>
<id>urn:sha1:7f1df9d0b31413e59846cc955d2a955d3f361e2a</id>
<content type='text'>
* Initial support for immutable lambda expressions.

* More diagnostics, and langauge server fix.

* Language server fix.

* Fix bug identified in review.

* Add expected result.

* Update expected result.</content>
</entry>
<entry>
<title>Added getCanonicalGenericConstraints2 (sorts constraints and allows more generic expressions) (#6787)</title>
<updated>2025-04-26T19:04:01+00:00</updated>
<author>
<name>Ronan</name>
<email>ro.cailleau@gmail.com</email>
</author>
<published>2025-04-26T19:04:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=a5efbb1b775afb2f6b29b37d39947c41744bb005'/>
<id>urn:sha1:a5efbb1b775afb2f6b29b37d39947c41744bb005</id>
<content type='text'>
</content>
</entry>
<entry>
<title>format</title>
<updated>2024-10-29T06:49:26+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2024-10-29T06:49:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=f65d756bff8d4c5cbc15bd0322a2ae8e6b896a21'/>
<id>urn:sha1:f65d756bff8d4c5cbc15bd0322a2ae8e6b896a21</id>
<content type='text'>
* format

* Minor test fixes

* enable checking cpp format in ci</content>
</entry>
<entry>
<title>Redesign `DeclRef` and systematic `Val` deduplication (#3049)</title>
<updated>2023-08-04T22:47:39+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2023-08-04T22:47:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=a2d90fb275962da84611160f8ddd74d934a68dbd'/>
<id>urn:sha1:a2d90fb275962da84611160f8ddd74d934a68dbd</id>
<content type='text'>
* Redesign DeclRef + Deduplicate Val.

* Update project files

* Fix warning.

* Fix.

* Fix.

* Remove `Val::_equalsImplOverride`.

* Rmove `Val::_getHashCodeOverride`.

* Remove `semanticVisitor` param from `resolve`.

* Cleanups.

---------

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Refactor `dmul(This, Differential)` to `dmul&lt;T:Real&gt;(T, Differential)` (#3029)</title>
<updated>2023-07-26T21:15:21+00:00</updated>
<author>
<name>Sai Praveen Bangaru</name>
<email>31557731+saipraveenb25@users.noreply.github.com</email>
</author>
<published>2023-07-26T21:15:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=ba89fc84267bfd09f1c8abf10a5b85d09bbc79de'/>
<id>urn:sha1:ba89fc84267bfd09f1c8abf10a5b85d09bbc79de</id>
<content type='text'>
* Refactor `dmul(This, Differential)` to `dmul&lt;T:Real&gt;(T, Differential)`

 - Add AST synthesis support for generic containers
 - Refactor relevant tests

* Merge dmul synthesis with dadd and dzero, and disambiguate using an enum

* Fix trailing spaces</content>
</entry>
<entry>
<title>Make DeclRefBase a Val, and DeclRef&lt;T&gt; a helper class. (#2967)</title>
<updated>2023-07-07T21:26:37+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2023-07-07T21:26:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=643aaa13d2c6e0c4994437aa9fba6716787608ce'/>
<id>urn:sha1:643aaa13d2c6e0c4994437aa9fba6716787608ce</id>
<content type='text'>
* Make DeclRefBase a Val, and DeclRef&lt;T&gt; a helper class.

* Fixes.

* Workaround gcc parser issue.

* Revert NodeOperand change.

* Fix.

* Fix clang incomplete class complains.

* Fix code review.

* Small cleanups and improvements.

---------

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Bottleneck DeclRef creation through ASTBuilder. (#2689)</title>
<updated>2023-07-05T21:37:48+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2023-07-05T21:37:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=6c7120d684cc46caafbe348d658158c0060a7638'/>
<id>urn:sha1:6c7120d684cc46caafbe348d658158c0060a7638</id>
<content type='text'>
* Bottleneck DeclRef creation through ASTBuilder.

* Fix clang error.

* Fix.

* Fix.

* More fix.

* Rebase on top of tree.

---------

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Reimplement address elimination. (#2605)</title>
<updated>2023-01-25T06:16:21+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2023-01-25T06:16:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=951ad25e0a9c3b0089c6b996b8e821ac93cf5766'/>
<id>urn:sha1:951ad25e0a9c3b0089c6b996b8e821ac93cf5766</id>
<content type='text'>
* Reimplement address elimination pass.

* Fix error.

* Update test references.

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Make `DifferentialPair` able to nest. (#2477)</title>
<updated>2022-11-01T15:46:57+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-11-01T15:46:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=cbc1eff56057f199183bb7c17d8a360326512367'/>
<id>urn:sha1:cbc1eff56057f199183bb7c17d8a360326512367</id>
<content type='text'>
</content>
</entry>
</feed>
