summaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2023-08-04 15:47:39 -0700
committerGitHub <noreply@github.com>2023-08-04 15:47:39 -0700
commita2d90fb275962da84611160f8ddd74d934a68dbd (patch)
tree066084537b9f4fe1f367de100ed6638a88a028c1 /build
parent17da4f0dec2b86ba3a4bdaf8a2ae112047d23623 (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.vcxproj6
-rw-r--r--build/visual-studio/slang/slang.vcxproj.filters18
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>