diff options
| author | Yong He <yonghe@outlook.com> | 2023-08-04 15:47:39 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-08-04 15:47:39 -0700 |
| commit | a2d90fb275962da84611160f8ddd74d934a68dbd (patch) | |
| tree | 066084537b9f4fe1f367de100ed6638a88a028c1 /build | |
| parent | 17da4f0dec2b86ba3a4bdaf8a2ae112047d23623 (diff) | |
Redesign `DeclRef` and systematic `Val` deduplication (#3049)
* 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 <yhe@nvidia.com>
Diffstat (limited to 'build')
| -rw-r--r-- | build/visual-studio/slang/slang.vcxproj | 6 | ||||
| -rw-r--r-- | build/visual-studio/slang/slang.vcxproj.filters | 18 |
2 files changed, 12 insertions, 12 deletions
diff --git a/build/visual-studio/slang/slang.vcxproj b/build/visual-studio/slang/slang.vcxproj index 69635157e..71775be78 100644 --- a/build/visual-studio/slang/slang.vcxproj +++ b/build/visual-studio/slang/slang.vcxproj @@ -454,7 +454,6 @@ IF EXIST ..\..\..\external\slang-glslang\bin\windows-aarch64\release\slang-glsla <ClInclude Include="..\..\..\source\slang\slang-ir-strip-witness-tables.h" />
<ClInclude Include="..\..\..\source\slang\slang-ir-strip.h" />
<ClInclude Include="..\..\..\source\slang\slang-ir-synthesize-active-mask.h" />
- <ClInclude Include="..\..\..\source\slang\slang-ir-union.h" />
<ClInclude Include="..\..\..\source\slang\slang-ir-use-uninitialized-out-param.h" />
<ClInclude Include="..\..\..\source\slang\slang-ir-util.h" />
<ClInclude Include="..\..\..\source\slang\slang-ir-validate.h" />
@@ -512,14 +511,15 @@ IF EXIST ..\..\..\external\slang-glslang\bin\windows-aarch64\release\slang-glsla <ClCompile Include="..\..\..\prelude\slang-torch-prelude.h.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-api.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-artifact-output-util.cpp" />
+ <ClCompile Include="..\..\..\source\slang\slang-ast-base.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-ast-builder.cpp" />
+ <ClCompile Include="..\..\..\source\slang\slang-ast-decl-ref.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-ast-decl.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-ast-dump.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-ast-modifier.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-ast-natural-layout.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-ast-print.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-ast-reflect.cpp" />
- <ClCompile Include="..\..\..\source\slang\slang-ast-substitutions.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-ast-support-types.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-ast-synthesis.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-ast-type.cpp" />
@@ -533,6 +533,7 @@ IF EXIST ..\..\..\external\slang-glslang\bin\windows-aarch64\release\slang-glsla <ClCompile Include="..\..\..\source\slang\slang-check-inheritance.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-check-modifier.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-check-overload.cpp" />
+ <ClCompile Include="..\..\..\source\slang\slang-check-resolve-val.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-check-shader.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-check-stmt.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-check-type.cpp" />
@@ -658,7 +659,6 @@ IF EXIST ..\..\..\external\slang-glslang\bin\windows-aarch64\release\slang-glsla <ClCompile Include="..\..\..\source\slang\slang-ir-strip-witness-tables.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-ir-strip.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-ir-synthesize-active-mask.cpp" />
- <ClCompile Include="..\..\..\source\slang\slang-ir-union.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-ir-use-uninitialized-out-param.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-ir-util.cpp" />
<ClCompile Include="..\..\..\source\slang\slang-ir-validate.cpp" />
diff --git a/build/visual-studio/slang/slang.vcxproj.filters b/build/visual-studio/slang/slang.vcxproj.filters index 0d678dfba..2ca64e72d 100644 --- a/build/visual-studio/slang/slang.vcxproj.filters +++ b/build/visual-studio/slang/slang.vcxproj.filters @@ -450,9 +450,6 @@ <ClInclude Include="..\..\..\source\slang\slang-ir-synthesize-active-mask.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\slang\slang-ir-union.h">
- <Filter>Header Files</Filter>
- </ClInclude>
<ClInclude Include="..\..\..\source\slang\slang-ir-use-uninitialized-out-param.h">
<Filter>Header Files</Filter>
</ClInclude>
@@ -620,9 +617,15 @@ <ClCompile Include="..\..\..\source\slang\slang-artifact-output-util.cpp">
<Filter>Source Files</Filter>
</ClCompile>
+ <ClCompile Include="..\..\..\source\slang\slang-ast-base.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
<ClCompile Include="..\..\..\source\slang\slang-ast-builder.cpp">
<Filter>Source Files</Filter>
</ClCompile>
+ <ClCompile Include="..\..\..\source\slang\slang-ast-decl-ref.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
<ClCompile Include="..\..\..\source\slang\slang-ast-decl.cpp">
<Filter>Source Files</Filter>
</ClCompile>
@@ -641,9 +644,6 @@ <ClCompile Include="..\..\..\source\slang\slang-ast-reflect.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\slang\slang-ast-substitutions.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
<ClCompile Include="..\..\..\source\slang\slang-ast-support-types.cpp">
<Filter>Source Files</Filter>
</ClCompile>
@@ -683,6 +683,9 @@ <ClCompile Include="..\..\..\source\slang\slang-check-overload.cpp">
<Filter>Source Files</Filter>
</ClCompile>
+ <ClCompile Include="..\..\..\source\slang\slang-check-resolve-val.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
<ClCompile Include="..\..\..\source\slang\slang-check-shader.cpp">
<Filter>Source Files</Filter>
</ClCompile>
@@ -1058,9 +1061,6 @@ <ClCompile Include="..\..\..\source\slang\slang-ir-synthesize-active-mask.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\slang\slang-ir-union.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
<ClCompile Include="..\..\..\source\slang\slang-ir-use-uninitialized-out-param.cpp">
<Filter>Source Files</Filter>
</ClCompile>
|
