diff options
| author | jsmall-nvidia <jsmall@nvidia.com> | 2022-08-22 17:39:56 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-22 14:39:56 -0700 |
| commit | 6ab0baf910dea838dca2d29557c3361297180a34 (patch) | |
| tree | 4f2a3418f0662c8a61fd1ba9bf1c1d24b77c276b /build/visual-studio/core | |
| parent | 4bd3e6e02324f913e8927fe69d32c0aafe9fc831 (diff) | |
Improve binary compatibility for DownstreamCompiler types (#2371)
* #include an absolute path didn't work - because paths were taken to always be relative.
* WIP replacing DownstreamCompileResult.
* First attempt at replacing DownstreamCompileResult with IArtifact and associated types.
* Small renaming around CharSlice.
* ICastable -> ISlangCastable
Added IClonable
Fix issue with cloning in ArtifactDiagnostics.
* Only add the blob if one is defined in DXC.
* Guard adding blob representation.
* Make cloneInterface available across code base.
Set enums backing type for ArtifactDiagnostic.
* Added ::create for ArtifactDiagnostics.
* Use SemanticVersion for DownstreamCompilerDesc.
Set sizes for enum types.
* Depreciate old incompatible CompileOptions.
Change SemanticVersion use 32 bits for the patch.
* Split out CastableUtil.
* Change IDownstreamCompiler to use canConvert and convert to use artifact types.
* Fix typos.
* Fix typo bug.
Allow trafficing in PTX assembly/binaries
* struct DownstreamCompilerBaseUtil -> struct DownstreamCompilerUtilBase
Co-authored-by: Yong He <yonghe@outlook.com>
Diffstat (limited to 'build/visual-studio/core')
| -rw-r--r-- | build/visual-studio/core/core.vcxproj | 2 | ||||
| -rw-r--r-- | build/visual-studio/core/core.vcxproj.filters | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/build/visual-studio/core/core.vcxproj b/build/visual-studio/core/core.vcxproj index 0f567ee7e..e6f2b049d 100644 --- a/build/visual-studio/core/core.vcxproj +++ b/build/visual-studio/core/core.vcxproj @@ -259,6 +259,7 @@ <ClInclude Include="..\..\..\source\core\slang-byte-encode-util.h" /> <ClInclude Include="..\..\..\source\core\slang-castable-list-impl.h" /> <ClInclude Include="..\..\..\source\core\slang-castable-list.h" /> + <ClInclude Include="..\..\..\source\core\slang-castable-util.h" /> <ClInclude Include="..\..\..\source\core\slang-char-encode.h" /> <ClInclude Include="..\..\..\source\core\slang-char-util.h" /> <ClInclude Include="..\..\..\source\core\slang-chunked-list.h" /> @@ -322,6 +323,7 @@ <ClCompile Include="..\..\..\source\core\slang-blob.cpp" /> <ClCompile Include="..\..\..\source\core\slang-byte-encode-util.cpp" /> <ClCompile Include="..\..\..\source\core\slang-castable-list-impl.cpp" /> + <ClCompile Include="..\..\..\source\core\slang-castable-util.cpp" /> <ClCompile Include="..\..\..\source\core\slang-char-encode.cpp" /> <ClCompile Include="..\..\..\source\core\slang-char-util.cpp" /> <ClCompile Include="..\..\..\source\core\slang-command-line.cpp" /> diff --git a/build/visual-studio/core/core.vcxproj.filters b/build/visual-studio/core/core.vcxproj.filters index 3d394caa8..04802e905 100644 --- a/build/visual-studio/core/core.vcxproj.filters +++ b/build/visual-studio/core/core.vcxproj.filters @@ -36,6 +36,9 @@ <ClInclude Include="..\..\..\source\core\slang-castable-list.h"> <Filter>Header Files</Filter> </ClInclude> + <ClInclude Include="..\..\..\source\core\slang-castable-util.h"> + <Filter>Header Files</Filter> + </ClInclude> <ClInclude Include="..\..\..\source\core\slang-char-encode.h"> <Filter>Header Files</Filter> </ClInclude> @@ -221,6 +224,9 @@ <ClCompile Include="..\..\..\source\core\slang-castable-list-impl.cpp"> <Filter>Source Files</Filter> </ClCompile> + <ClCompile Include="..\..\..\source\core\slang-castable-util.cpp"> + <Filter>Source Files</Filter> + </ClCompile> <ClCompile Include="..\..\..\source\core\slang-char-encode.cpp"> <Filter>Source Files</Filter> </ClCompile> |
