Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Linux-to-Windows cross compile via MinGW #169

Merged
merged 1 commit into from
Mar 16, 2016

Conversation

dneto0
Copy link
Collaborator

@dneto0 dneto0 commented Mar 14, 2016

Requires similar changes in Glslang and SPIRV-Tools.

Passes tests on Linux.
Compiles executables on Windows. However, MinGW can't compile googletest, so test executables are skipped.

@AWoloszyn
Copy link
Contributor

Just tested this compiling on linux for windows. I had to add a toolchain file to correctly find/setup mingw.

SET(CMAKE_SYSTEM_NAME Windows)

set(MINGW_COMPILER_PREFIX "i686-w64-mingw32" CACHE STRING
  "What compiler prefix to use for mingw")

set(MINGW_SYSROOT "/usr/${MINGW_COMPILER_PREFIX}" CACHE STRING
  "What sysroot to use for mingw")

# which compilers to use for C and C++
find_program(CMAKE_RC_COMPILER NAMES ${MINGW_COMPILER_PREFIX}-windres)
find_program(CMAKE_C_COMPILER NAMES ${MINGW_COMPILER_PREFIX}-gcc)
find_program(CMAKE_CXX_COMPILER NAMES ${MINGW_COMPILER_PREFIX}-g++)

SET(CMAKE_FIND_ROOT_PATH ${MINGW_SYSROOT})

# adjust the default behaviour of the FIND_XXX() commands:
# search headers and libraries in the target environment, search 
# programs in the host environment
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)

After I did that, everything successfully compiled and the windows tests ran with the following output.

E:\test>python glslc_test_framework.py ..\glslc.exe
Glslc test suite: "OptionsCapM"
1/242      TestDashCapMD                            Passed
2/242      TestDashCapMDMultipleFile                Passed
3/242      TestDashCapMDMultipleFileDisassemblyMode Passed
4/242      TestDashCapMDMultipleFilePreprocessingOnlyMode Passed
5/242      TestDashCapMDSpecifyOutputFileName       Passed
6/242      TestDashCapMDWithDashMFDashMTDashO       Passed
7/242      TestDashCapMDWithDashMFDashMTDashODisassemblyMode Passed
8/242      TestDashCapMDashCapMT                    Passed
9/242      TestDashCapMF                            Passed
10/242     TestDashCapMImpliesDashCapE              Passed
11/242     TestDashCapMImpliesDashW                 Passed
12/242     TestDashCapMMEquivalentToCapM            Passed
13/242     TestDashCapMMImpliesDashCapE             Passed
14/242     TestDashCapMMImpliesDashW                Passed
15/242     TestDashCapMMultipleInputAbsolutePathNoInclude Passed
16/242     TestDashCapMMultipleInputRelativePathNoInclude Passed
17/242     TestDashCapMOverridesOtherModes          Passed
18/242     TestDashCapMSingleInputAbsolutePathNoInclude Passed
19/242     TestDashCapMSingleInputRelativePathNoInclude Passed
20/242     TestDashCapMSingleInputRelativePathWithDashI Passed
21/242     TestDashCapMSingleInputRelativePathWithInclude Passed
22/242     TestDashCapMSingleInputRelativePathWithIncludeSubdir Pas
23/242     TestDashCapMSingleInputRelativePathWithNestedInclude Pas
24/242     TestDashCapMT                            Passed
25/242     TestDashCapMWorksWithDashO               Passed
26/242     TestErrorDashCapMFMissingDashMAndDashMD  Passed
27/242     TestErrorDashCapMFWithMultipleInputFiles Passed
28/242     TestErrorDashCapMTMissingDashMAndMDWith  Passed
29/242     TestErrorDashCapMTWithMultipleInputFiles Passed
30/242     TestErrorMissingDependencyInfoFileName   Passed
31/242     TestErrorMissingDependencyTargetName     Passed
32/242     TestErrorSetBothDashCapMAndDashCapMD     Passed
33/242     TestErrorSetBothDashCapMDAndDashCapM     Passed
Glslc test suite: "StdInOut"
34/242     VerifyStdinWorks                         Passed
35/242     VerifyStdoutWorks                        Passed
Glslc test suite: "OptionStd"
36/242     TestCommentAfterVersion                  Passed
37/242     TestCommentBeforeVersion                 Passed
38/242     TestConflictingVersionAndStd             Passed
39/242     TestMissingVersionAndStd                 Passed
40/242     TestMissingVersionAndWrongStd            Passed
41/242     TestMissingVersionButHavingStd           Passed
42/242     TestMultipleFiles                        Passed
43/242     TestMultipleStd                          Passed
44/242     TestStdEqNoArg                           Passed
45/242     TestStdEqSpaceArg                        Passed
46/242     TestStdNoArg                             Passed
47/242     TestTotallyWrongStdValue                 Passed
48/242     TestUnkownProfile                        Passed
49/242     TestUnkownVersion                        Passed
50/242     TestVersionInsideCrazyComment            Passed
51/242     TestVersionInsideSlashSlashComment       Passed
52/242     TestVersionInsideSlashStarComment        Passed
53/242     TestVersionMissingProfile                Passed
54/242     TestVersionRedundantProfile              Passed
Glslc test suite: "OptionDashDashVersion"
55/242     TestVersionContainsGlslang               Passed
56/242     TestVersionContainsShaderc               Passed
57/242     TestVersionContainsSpirvTools            Passed
58/242     TestVersionContainsTarget                Passed
Glslc test suite: "OptionDashO"
59/242     DashOMissingArgumentIsAnError            Passed
60/242     ManyOutputFilesWithDashO                 Passed
61/242     OutputFileLocation                       Passed
62/242     TestOptionDashOConcatenatedArg           Passed
Glslc test suite: "Parameters"
63/242     HelpIsNotTooWide                         Passed
64/242     HelpParameters                           Passed
65/242     StdinWithoutShaderStage                  Passed
66/242     UnknownMultiLetterArgument               Passed
67/242     UnknownSingleLetterArgument              Passed
68/242     UnsupportedOption                        Passed
Glslc test suite: "OptionCapE"
69/242     TestDashCapEAfterFile                    Passed
70/242     TestDashCapEError                        Passed
71/242     TestDashCapEExpansion                    Passed
72/242     TestDashCapEExtension                    Passed
73/242     TestDashCapEFunctionMacro                Passed
74/242     TestDashCapEGlslFileAccepted             Passed
75/242     TestDashCapEIgnoresTargetEnvOpengl       Passed
76/242     TestDashCapEIgnoresTargetEnvOpenglCompat Passed
77/242     TestDashCapELine                         Passed
78/242     TestDashCapEMultipleFiles                Passed
79/242     TestDashCapEMultipleFilesWithoutStage    Passed
80/242     TestDashCapENoDefs                       Passed
81/242     TestDashCapEOutputFile                   Passed
82/242     TestDashCapEPragma                       Passed
83/242     TestDashCapESingleDefine                 Passed
84/242     TestDashCapEStdin                        Passed
85/242     TestDashCapEStdinDoesNotRequireShaderStage Passed
86/242     TestDashCapEStdinErrors                  Passed
87/242     TestDashCapEWithDashC                    Passed
88/242     TestDashCapEWithPPErrors                 Passed
89/242     TestDashCapEWithS                        Passed
90/242     TestMultipileDashCapE                    Passed
Glslc test suite: "OptionCapD"
91/242     TestDashCapDGL_                          Passed
92/242     TestDashCapDNoArg                        Passed
93/242     TestDashCapDReservedMacro                Passed
94/242     TestDashCapDWithCommentAfterVersion      Passed
95/242     TestDashCapDWithCommentBeforeVersion     Passed
96/242     TestDashCapDWithDashE                    Passed
97/242     TestDashCapDWithDashEEqIfDef             Passed
98/242     TestDashCapDWithDashEEqIfNDef            Passed
99/242     TestDashCapDWithDashEFunctionMacro       Passed
100/242    TestDashCapDWithDashEIfDef               Passed
101/242    TestDashCapDWithDashEIfNDef              Passed
102/242    TestDashCapDWithDashENestedMacro         Passed
103/242    TestDashCapDWithDashStd                  Passed
104/242    TestDashCapDWithDashStdAndVersion        Passed
105/242    TestDashCapDWithDashStdAndVersionAndComments Passed
106/242    TestDashCapDWithVersion                  Passed
107/242    TestDashCapDX                            Passed
108/242    TestDashCapDXeq                          Passed
109/242    TestDashCapDXeqY                         Passed
110/242    TestDashCapDeq                           Passed
111/242    TestMultipleDashCapD                     Passed
112/242    TestMultipleDashCapDOfSameName           Passed
Glslc test suite: "ErrorMessages"
113/242    GlobalWarning                            Passed
114/242    GlobalWarningAsError                     Passed
115/242    ManyLineError                            Passed
116/242    MultipleErrors                           Passed
117/242    MultipleSuppressed                       Passed
118/242    MultipleSuppressedFiles                  Passed
119/242    OneError                                 Passed
120/242    StdinErrorMessages                       Passed
121/242    SuppressedGlobalWarning                  Passed
122/242    SuppressedWarningAndError                Passed
123/242    SuppressedWarningAsError                 Passed
124/242    SuppressedWarningOnLine                  Passed
125/242    WarningAndError                          Passed
126/242    WarningAsErrorAndError                   Passed
127/242    WarningAsErrorMultipleFiles              Passed
128/242    WarningOnLine                            Passed
129/242    WarningOnLineAsError                     Passed
Glslc test suite: "PragmaShaderStage"
130/242    ErrorBeforePragma                        Passed
131/242    TestAllPSSValues                         Passed
132/242    TestConflictingPSS                       Passed
133/242    TestConflictingPSSfromIncludingAndIncludedFile Passed
134/242    TestEmptyPSSValue                        Passed
135/242    TestFirstPSSBeforeNonPPCode              Passed
136/242    TestMultipleSamePSS                      Passed
137/242    TestNoMacroExpansionInsidePSS            Passed
138/242    TestOSSOverridePSS                       Passed
139/242    TestPSSMultipleErrors                    Passed
140/242    TestPSSOverrideShaderExtension           Passed
141/242    TestPSSWithCmdLineMacroDef               Passed
142/242    TestPSSWithFileNameBasedPoundLine        Passed
143/242    TestPSSWithGlslExtension                 Passed
144/242    TestPSSWithMacro                         Passed
145/242    TestPSSWithPoundLine150                  Passed
146/242    TestPSSWithPoundLine310                  Passed
147/242    TestPSSWithSameShaderExtension           Passed
148/242    TestPSSWithStdin                         Passed
149/242    TestPSSWithUnkownExtension               Passed
150/242    TestPSSfromIncludedFile                  Passed
151/242    TestSpacesAroundPSS                      Passed
152/242    TestTabsAroundPSS                        Passed
153/242    TestWrongPSSValue                        Passed
Glslc test suite: "OptionC"
154/242    TestMultipleDashC                        Passed
155/242    TestMultipleFiles                        Passed
156/242    TestSingleDashCSingleFile                Passed
157/242    TestSingleFileSingleDashC                Passed
Glslc test suite: "Unsupported"
158/242    LinkingNotSupported                      Passed
159/242    MultipleStdinUnsupported                 Passed
Glslc test suite: "OptionShaderStage"
160/242    TestAllShaderStages                      Passed
161/242    TestFileExtensionBeforeShaderStage       Passed
162/242    TestShaderStageGlslExtensionMissingShaderStage Passed
163/242    TestShaderStageLatterOverwriteFormer     Passed
164/242    TestShaderStageMultipleShaderStage       Passed
165/242    TestShaderStageOverwriteFileExtension    Passed
166/242    TestShaderStageUnknownExtensionMissingShaderStage Passed
167/242    TestShaderStageWithGlslExtension         Passed
168/242    TestShaderStageWithKnownExtension        Passed
169/242    TestShaderStageWithMultipleFiles         Passed
170/242    TestShaderStageWithNoExtension           Passed
171/242    TestShaderStageWithUnknownExtension      Passed
172/242    TestShaderStageWrongShaderStageValue     Passed
Glslc test suite: "OptionDashCapS"
173/242    TestDashCapSWithDashC                    Passed
174/242    TestDashCapSWithDashFShaderStage         Passed
175/242    TestDashCapSWithDashOMultipleFiles       Passed
176/242    TestDashCapSWithDashOSingleFile          Passed
177/242    TestDashCapSWithDashStd                  Passed
178/242    TestDashCapSWithStdIn                    Passed
179/242    TestDashCapSWithStdOut                   Passed
180/242    TestMultipleDashCapSMultipleFiles        Passed
181/242    TestMultipleDashCapSSingleFile           Passed
182/242    TestSingleDashCapSMultipleFiles          Passed
183/242    TestSingleDashCapSSingleFile             Passed
184/242    TestSingleFileSingleDashCapS             Passed
Glslc test suite: "#line"
185/242    TestErrorsFromMultipleFiles              Passed
186/242    TestExplicitPoundLineWithPoundInclude    Passed
187/242    TestPoundLineWithForcedDifferentVersion  Passed
188/242    TestPoundLineWithForcedVersion150        Passed
189/242    TestPoundLineWithForcedVersion310        Passed
190/242    TestPoundVersion150InIncludedFile        Passed
191/242    TestPoundVersion150InIncludingFile       Passed
192/242    TestPoundVersion310InIncludedFile        Passed
193/242    TestPoundVersion310InIncludingFile       Passed
194/242    TestPoundVersionSyntaxErrorInIncludingFile Passed
195/242    TestSpaceAroundPoundVersion150InIncludingFile Passed
196/242    TestSpaceAroundPoundVersion310InIncludingFile Passed
Glslc test suite: "OptionTargetEnv"
197/242    TestTargetEnvEqNoArg                     Passed
198/242    TestTargetEnvEqOpenglCompatWithOpenGlCompatShader Passed
199/242    TestTargetEnvEqOpenglCompatWithOpenGlVertexShader Passed
200/242    TestTargetEnvEqOpenglWithOpenGlCompatShader Passed
201/242    TestTargetEnvEqOpenglWithOpenGlVertexShader Passed
202/242    TestTargetEnvEqWrongArg                  Passed
203/242    TestTargetEnvNoEqNoArg                   Passed
204/242    TestTargetEnvNoEqWithArg                 Passed
Glslc test suite: "OptionG"
205/242    TestMultipleDashG                        Passed
206/242    TestMultipleFiles                        Passed
207/242    TestSingleDashGSingleFile                Passed
208/242    TestSingleFileSingleDashG                Passed
Glslc test suite: "FileExtension"
209/242    InvalidExtension                         Passed
210/242    VerifyCompExtension                      Passed
211/242    VerifyFragExtension                      Passed
212/242    VerifyGeomExtension                      Passed
213/242    VerifyTescExtension                      Passed
214/242    VerifyTeseExtension                      Passed
215/242    VerifyVertExtension                      Passed
Glslc test suite: "File"
216/242    FileNotFound                             Passed
217/242    NotSpecifyingOutputName                  Passed
218/242    SimpleFileCompiled                       Passed
Glslc test suite: "Include"
219/242    TestWrongPoundVersionInIncludedFile      Passed
220/242    TestWrongPoundVersionInIncludingFile     Passed
221/242    VerifyCompileIncludeDeepSubdir           Passed
222/242    VerifyCompileIncludeOneSibling           Passed
223/242    VerifyCompileIncludeSubdir               Passed
224/242    VerifyCompileIncludeTwoSiblings          Passed
225/242    VerifyCompileIncludeWithoutNewline       Passed
226/242    VerifyCompileNestedIncludeAmongSiblings  Passed
227/242    VerifyIncludeDeepSubdir                  Passed
228/242    VerifyIncludeNotFound                    Passed
229/242    VerifyIncludeOneSibling                  Passed
230/242    VerifyIncludeSubdir                      Passed
231/242    VerifyIncludeTwoSiblings                 Passed
232/242    VerifyIncludeWithoutNewline              Passed
233/242    VerifyNestedIncludeAmongSiblings         Passed
Glslc test suite: "OptionDashX"
234/242    TestDashXEmpty                           Passed
235/242    TestDashXGlsl                            Passed
236/242    TestDashXGlslConcatenated                Passed
237/242    TestDashXNoArg                           Passed
238/242    TestDashXWrongParam                      Passed
239/242    TestDashXWrongParamConcatenated          Passed
240/242    TestMultipleDashX                        Passed
241/242    TestMultipleDashXCorrectWrong            Passed
242/242    TestMultipleDashXWrongCorrect            Passed

So as long as we include a toolchain file I think this is good to go.

Add a toolchain file for Linux MinGW build for Windows.

Add CMake variable SHADERC_SKIP_TESTS.

Configuring with -DSHADERC_SKIP_TESTS=ON will prevent building
any tests based on gtest or gmock.
- Required for cross compiling from Linux to Windows with MinGW
  since it seems MinGW can't compile googletest.
  See google/googletest#606

To compile on Linux targeting Windows, do this:
  cmake -DCMAKE_TOOLCHAIN_FILE=$SHADERC_SRC_DIR/cmake/linux-mingw-tooclhain.cmake \
        -DSHADERC_SKIP_TESTS=ON \
	$SHADERC_SRC_DIR

Change-Id: I167b88e1808f51005fe47d1b28593b0b4249d81b
@dneto0
Copy link
Collaborator Author

dneto0 commented Mar 16, 2016

Rebased, added the toolchain file, squashed.
I compiled on Linux, generating executables, but didn't run those executables on Windows.

I think this should be able to go in as-is. I'll submit a followup merge request to update the README once corresponding CLs have been merged into glslang and SPIRV-Tools.

"Skip building unit tests based on googlemock and googletest"
${SHADERC_SKIP_TESTS})
if(NOT ${SHADERC_SKIP_TESTS})
set(SHADERC_ENABLE_TESTS ON)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Having both SKIP_TESTS and ENABLE_TESTS is redundant.

@AWoloszyn
Copy link
Contributor

Works for me +2

@dneto0 dneto0 merged commit 2baaae2 into google:master Mar 16, 2016
@dneto0 dneto0 deleted the wip-mingw branch March 16, 2016 20:51
@dneto0 dneto0 changed the title DO NOT MERGE: Support Linux-to-Windows cross compile via MinGW Support Linux-to-Windows cross compile via MinGW Mar 16, 2016
@antiagainst
Copy link
Contributor

Remember to remove the Change-Id in the commit msg. :)

zoddicus added a commit to zoddicus/shaderc that referenced this pull request Nov 2, 2020
Roll third_party/glslang/ 517f39eee..142cb87f8 (35 commits)

KhronosGroup/glslang@517f39e...142cb87

$ git log 517f39eee..142cb87f8 --date=short --no-merges --format='%ad %ae %s'
2020-10-23 rex.xu HLSL: Add support for printf().
2020-10-21 bclayton Fix GN build and presubmits
2020-10-20 john SPV: Update to the latest SPIR-V header, includes variable-rate shading
2020-07-02 laddoc Add GL_EXT_fragment_shading_rate
2020-10-20 bclayton Kokoro: Add configurations for GN presubmit
2020-10-19 bclayton Fix uninitialized use of TIntermediate::resource (#2424)
2020-10-16 bclayton Add GN build instructions to README.md
2020-10-16 bclayton Add basic GN configurations
2020-10-12 hwguy.siplus SPIR-V: Remove SpvTools.h include from disassemble.cpp (#2417)
2020-10-12 rverschelde Remove executable bits from code/data files (#2420)
2020-10-07 dneto Add test case for read-only storage texture passed to helper function (#2414)
2020-10-07 8729214+jonahryandavis Disable -Wno-conversion on MSVC compiler (#2410)
2020-10-05 cepheus Revert "Add new SpirvToolsDisassemble API interface + Improve Doc on existing API interface (#2408)"
2020-10-05 dev Add new SpirvToolsDisassemble API interface + Improve Doc on existing API interface (#2408)
2020-09-27 cepheus Revert "Add more flexible SpirvToolsDisassemble interface to allow specifying spv_target_env for disassembly output. (#2406)"
2020-09-27 dev Add more flexible SpirvToolsDisassemble interface to allow specifying spv_target_env for disassembly output. (#2406)
2020-09-26 cstout [spirv-remap] Fix undefined behavior in hashing (#2403)
2020-09-26 cstout [Wconversion] Suppress glslang issue (#2404)
2020-09-24 greg Update spirv-tools and spirv-headers known goods (#2401)
2020-09-18 rex.xu SPIRV: Add more utility functions to build some opcodes (#2398)
2020-09-15 laddoc Preprocessor related issue fix (#2378)
2020-09-14 rex.xu SPIRV: Add disassembly support for multiple literal strings (#2397)
2020-09-14 laddoc Fix scope definition in ES 100. (#2379)
2020-09-14 john Fix #2385: guard against constant_id on non-const.
2020-09-12 shuizhuyuanluo Try to find python interpreter from host first
2020-09-11 ShabbyX Allow subpassLoad for ANGLE
2020-09-09 greg Add texture sample to nonuniform test
2020-09-08 greg Add buffer store to nonuniform tests
2020-09-03 bas SPV: Add NonUniform decoration for constructors.
2020-09-03 bas SPV: Add NonUniform decoration for OpImages created during lowering.
2020-08-24 bas SPV: Add NonUniform decorations for stores.
2020-09-08 tobias.hector Added missing copyright amendment
2020-09-07 rex.xu SPIRV: Fix some disassembly issues
2020-09-03 tobias.hector Error when initializing rayQuery with assignment
2020-09-02 rex.xu Parser: Fix wrong names of extension macros

Created with:
  roll-dep third_party/glslang

Roll third_party/googletest/ df6b75949..282877317 (41 commits)

google/googletest@df6b759...2828773

$ git log df6b75949..282877317 --date=short --no-merges --format='%ad %ae %s'
2020-10-27 absl-team Googletest export
2020-10-26 absl-team Googletest export
2020-10-20 sonzogniarthur Fix typo "definedin in" => "defined in"
2020-10-15 absl-team Googletest export
2020-10-15 absl-team Googletest export
2020-10-15 dmauro Googletest export
2020-10-14 absl-team Googletest export
2020-10-14 dmauro Googletest export
2020-10-14 dmauro Googletest export
2020-10-14 absl-team Googletest export
2020-10-14 dmauro Googletest export
2020-10-14 absl-team Googletest export
2020-10-13 dmauro Googletest export
2020-10-13 dmauro Googletest export
2020-10-13 absl-team Googletest export
2020-10-13 absl-team Googletest export
2020-10-09 ofats Googletest export
2020-10-09 absl-team Googletest export
2020-10-08 absl-team Googletest export
2020-10-12 peternewman Fix a typo
2020-10-07 manavrion Improve FilePath::Normalize method
2020-10-07 pravin1992 Issue 2135: Change template args in NiceMock, NaggyMock and StrictMock from A1, A2, ... to TArg1, TArg2,... to avoid clash with legacy header files
2020-09-29 absl-team Googletest export
2020-10-01 63450189+ranodeepbanerjee A slight Gramatical change.
2020-09-29 dmauro Googletest export
2020-09-29 absl-team Googletest export
2020-09-25 absl-team Googletest export
2020-09-27 56075233+keshavgbpecdelhi Update cook_book.md
2020-09-23 absl-team Googletest export
2020-09-23 absl-team Googletest export
2020-09-21 absl-team Googletest export
2020-09-24 thomas.barbier Fix warning maybe-uninitialized
2020-09-18 absl-team Googletest export
2020-09-17 absl-team Googletest export
2020-09-18 63900998+JethroSama Update README.md, added missing 'a'
2020-09-08 absl-team Googletest export
2020-09-02 dmauro Googletest export
2020-09-01 absl-team Googletest export
2020-09-01 absl-team Googletest export
2020-08-25 27jf Add timestamp to in old method mock macro guide
2020-05-05 igor.n.nazarenko Detect proto messages based on presense of DebugString.

Created with:
  roll-dep third_party/googletest

Roll third_party/re2/ ca11026a0..166dbbeb3 (25 commits)

google/re2@ca11026...166dbbe

$ git log ca11026a0..166dbbeb3 --date=short --no-merges --format='%ad %ae %s'
2020-10-26 junyer Fix symbol visibility and add test coverage.
2020-10-13 junyer Get the conditional right this time. Sigh.
2020-10-13 junyer Don't support ParseFrom() on MSVC. It can cause ICEs.
2020-10-09 junyer Ensure that RE2::Arg works even with overloaded ParseFrom().
2020-10-08 junyer Refactor the RE2::Arg templates for readability.
2020-10-07 junyer Rename namespace internal to namespace re2_internal.
2020-10-07 junyer Address `-Wunused-parameter' warnings.
2020-10-07 junyer Add missing #include. Mea culpa.
2020-10-07 junyer Rework RE2::Arg with templates instead of macros.
2020-10-06 junyer Write `typename' in templates rather than `class'.
2020-09-27 junyer Fix some indentation.
2020-09-27 junyer Set BAZELISK_GITHUB_TOKEN.
2020-09-25 junyer Point to the official Python wrapper.
2020-09-25 junyer Disable fail-fast in GitHub Actions.
2020-09-25 junyer Fix a template that will break with GCC 11.x.
2020-09-22 junyer Try to use the Clang packages instead.
2020-09-22 junyer Try to make the Clang containers work.
2020-09-22 junyer Configure a build matrix for Clang using containers.
2020-09-22 junyer Address `-Wclass-memaccess' warnings from GCC 10.x.
2020-09-22 junyer Configure a build matrix for GCC using containers.
2020-09-22 junyer Migrate from Kokoro to GitHub Actions for Bazel.
2020-09-22 junyer Migrate from Kokoro to GitHub Actions for CMake.
2020-09-22 junyer Remove Travis CI configuration.
2020-09-22 junyer Initial GitHub Actions CI configuration.
2020-09-22 junyer Improve the comments for RE2::FullMatch() et al.

Created with:
  roll-dep third_party/re2

Roll third_party/spirv-headers/ 3fdabd0da..7845730ca (7 commits)

KhronosGroup/SPIRV-Headers@3fdabd0...7845730

$ git log 3fdabd0da..7845730ca --date=short --no-merges --format='%ad %ae %s'
2020-10-23 john Bump revision to 4, for SPIR-V 1.5.
2020-10-19 TobyHector Add SPV_EXT_shader_image_int64 (google#170)
2020-10-19 TobyHector Added SPV_KHR_fragment_shading_rate (google#172)
2020-10-12 hwguy.siplus  Register the Xenia emulator as a generator (google#171)
2020-09-27 atyuwen Register the Messiah SPIR-V CodeGen (google#169)
2020-09-10 syoussefi Register the ANGLE compiler (google#168)
2020-09-08 cepheus Rebuild of latest headers, which slightly moves OpTerminateInvocation

Created with:
  roll-dep third_party/spirv-headers

Roll third_party/spirv-tools/ 8a0ebd40f..f7da52775 (138 commits)

KhronosGroup/SPIRV-Tools@8a0ebd4...f7da527

$ git log 8a0ebd40f..f7da52775 --date=short --no-merges --format='%ad %ae %s'
2020-10-30 jaebaek Temporarily add EmptyPass to prevent glslang from failing (#4004)
2020-10-30 Junda.Liu spirv-opt: Add support to prevent functions from being inlined if they have DontInline flag (#3858)
2020-10-29 jaebaek Propagate OpLine to all applied instructions in spirv-opt (#3951)
2020-10-29 bclayton CMake: Add SPIRV_TOOLS_BUILD_STATIC flag (#3910)
2020-10-29 dneto Avoid copying a ref in a loop (#4000)
2020-10-28 justsid spirv-val: Allow the ViewportIndex and Layer built-ins on SPIR-V 1.5 (#3986)
2020-10-28 dnovillo Simplify logic to decide whether CCP modified the IR (#3997)
2020-10-27 jaebaek Add DebugValue for DebugDecl invisible to value assignment (#3973)
2020-10-26 greg Fix bounds check instrumentation to handle 16-bit values (#3983)
2020-10-23 andreperezmaselco.developer spirv-fuzz: Add expand vector reduction transformation (#3869)
2020-10-23 vasniktel spirv-fuzz: Don't replace irrelevant indices in OpAccessChain (#3988)
2020-10-23 vasniktel spirv-fuzz: Add FuzzerPassAddCompositeExtract (#3904)
2020-10-22 afdx spirv-fuzz: Fix mismatch with shrinker step limit (#3985)
2020-10-22 afdx spirv-fuzz: Fix off-by-one error in replayer (#3982)
2020-10-22 afdx spirv-fuzz: Get order right for OpSelect arguments (#3974)
2020-10-22 afdx spirv-fuzz: Do not add synonym-creating loops in dead blocks (#3975)
2020-10-22 afdx spirv-fuzz: Skip OpTypeSampledImage when propagating up (#3976)
2020-10-22 afdx spirv-fuzz: Pass OpUndef in function call if needed (#3978)
2020-10-22 afdx spirv-fuzz: Fix off-by-one in TransformationCompositeConstruct (#3979)
2020-10-22 afdx spirv-fuzz: Tolerate absent ids in data synonym fact management (#3966)
2020-10-21 afdx spirv-fuzz: Fix to id availability (#3971)
2020-10-21 afdx spirv-fuzz: Fix operand types (#3962)
2020-10-21 8729214+jonahryandavis Update SPIRV-Headers revision in DEPS file (#3961)
2020-10-21 afdx spirv-fuzz: Don't flatten conditional if condition is irrelevant (#3944)
2020-10-21 afdx spirv-fuzz: Do not produce OpPhis of type OpTypeSampledImage (#3964)
2020-10-21 afdx spirv-fuzz: Restrict fuzzer pass to reachable blocks (#3970)
2020-10-21 afdx spirv-fuzz: Handle more types when extending OpPhi instructions (#3969)
2020-10-21 afdx spirv-fuzz: Skip early terminator wrappers when merging returns (#3968)
2020-10-21 afdx spirv-fuzz: Avoid irrelevant constants in synonym-creating loops (#3967)
2020-10-21 afdx spirv-fuzz: Skip dead blocks in FuzzerPassAddOpPhiSynonyms (#3965)
2020-10-21 afdx spirv-fuzz: Avoid the type manager when looking for struct types (#3963)
2020-10-20 afdx spirv-fuzz: Fix to TransformationDuplicateRegionWithSelection (#3941)
2020-10-20 afdx spirv-fuzz: Skip OpFunction when replacing irrelevant ids (#3932)
2020-10-20 afdx spirv-fuzz: Use component-wise selectors when flattening conditional branches (#3921)
2020-10-20 TobyHector Add SPV_EXT_shader_image_int64 (#3852)
2020-10-20 TobyHector Support SPV_KHR_fragment_shading_rate (#3943)
2020-10-19 afdx spirv-val: Fix validation of OpPhi instructions (#3919)
2020-10-19 afdx spirv-fuzz: Avoid void struct member when outlining functions (#3936)
2020-10-19 afdx spirv-fuzz: Do not allow Block-decorated structs when adding parameters (#3931)
2020-10-19 afdx spirv-fuzz: Fix to operand id type (#3937)
2020-10-19 afdx spirv-fuzz: Handle dead blocks in TransformationEquationInstruction (#3933)
2020-10-19 afdx spirv-fuzz: Do not allow sampled image load when flattening conditionals (#3930)
2020-10-19 afdx spirv-fuzz: Take care of OpPhi instructions when inlining (#3939)
2020-10-16 afdx spirv-fuzz: Fix to TransformationInlineFunction (#3913)
2020-10-16 afdx spirv-fuzz: Wrap early terminators before merging returns (#3925)
2020-10-16 jaebaek Add DebugValue for function param regardless of scope (#3923)
2020-10-16 afdx Temporary fix to make GoogleTest compile. (#3922)
2020-10-15 afdx spirv-fuzz: Lower probability of adding bit instruction synonyms (#3917)
2020-10-15 afdx spirv-fuzz: Fix handling of OpPhi in FlattenConditionalBranch (#3916)
2020-10-13 afdx spirv-fuzz: Avoid creating blocks without parents (#3908)
(...)
2020-09-24 ehsannas Start SPIRV-Tools v2020.6
2020-09-24 ehsannas Finalize SPIRV-Tools v2020.5
2020-09-24 ehsannas Update CHANGES
2020-09-24 vasniktel spirv-fuzz: Support dead blocks in TransformationAddSynonym (#3832)
2020-09-24 vasniktel spirv-fuzz: Move IRContext parameter into constructor (#3837)
2020-09-24 Simran-B Add missing backticks around <result-id> (#3840)
2020-09-23 rharrison Validate SPIRV Version number when parsing binary header (#3834)
2020-09-23 stefanomil spirv-fuzz: Create synonym of int constant using a loop (#3790)
2020-09-22 58573781+richard-lunarg Fix compiler error on macOS with XCode12 (#3836)
2020-09-22 vasniktel spirv-fuzz: Handle OpPhis in TransformationInlineFunction (#3833)
2020-09-22 stevenperron Update CHANGES
2020-09-22 afdx spirv-fuzz: Refactor fuzzer, replayer and shrinker (#3818)
2020-09-18 afdx spirv-fuzz: Add pass recommendations (#3757)
2020-09-18 stefanomil spirv-fuzz: Consider all ids from dead blocks irrelevant (#3795)
2020-09-18 afdx Fix header guard macros (#3811)
2020-09-18 antonikarp spirv-fuzz: Fix TransformationDuplicateRegionWithSelection (#3815)
2020-09-17 46493288+sfricke-samsung spirv-val: Add DeviceIndex (#3812)
2020-09-16 rharrison Fix missed modification flagging (#3814)
2020-09-16 andreperezmaselco.developer spirv-fuzz: Use an irrelevant id for the unused components (#3810)
2020-09-16 stefanomil spirv-fuzz: Improvements to random number generation (#3809)
2020-09-16 greg Add buffer oob check to bindless instrumentation (#3800)
2020-09-16 vasniktel spirv-fuzz: Remove CanFindOrCreateZeroConstant (#3807)
2020-09-15 andreperezmaselco.developer spirv-fuzz: Add bit instruction synonym transformation (#3775)
2020-09-16 vasniktel spirv-fuzz: Skip unreachable blocks (#3729)
2020-09-15 afdx Fix build errors (#3804)
2020-09-15 vasniktel spirv-fuzz: Handle invalid ids in fact manager (#3742)
2020-09-15 vasniktel spirv-fuzz: Support memory instructions MoveInstructionDown (#3700)
2020-09-15 stefanomil spirv-fuzz: Pass submanagers to other submanagers when necessary (#3796)
2020-09-15 stefanomil spirv-fuzz: Transformation to flatten conditional branch (#3667)
2020-09-14 46493288+sfricke-samsung spirv-val: Add BaseInstance, BaseVertex, DrawIndex, and ViewIndex (#3782)
2020-09-14 dnovillo Properly mark IR changed if instruction folder creates more than one constant. (#3799)
2020-09-11 afdx Add missing file to BUILD.gn (#3798)
2020-09-11 antonikarp spirv-fuzz: Add TransformationDuplicateRegionWithSelection (#3773)
2020-09-11 afdx spirv-reduce: Support reducing a specific function (#3774)
2020-09-10 afdx spirv-reduce: Refactoring (#3793)
2020-09-10 afdx Favour 'integrity' over 'coherence' as a replacement for 'sanity'. (#3619)
2020-09-10 antonikarp spirv-fuzz: Fix header guards in transformations/fuzzer passes (#3784)
2020-09-10 paulthomson spirv-fuzz: Add SPIRV_FUZZ_PROTOC_COMMAND (#3789)
2020-09-10 paulthomson Add missing include (#3788)
2020-09-09 paulthomson Improve spirv-fuzz CMake code (#3781)
2020-09-08 stevenperron Allow SPV_KHR_8bit_storage extension. (#3780)
2020-09-08 stefanomil spirv-opt: Add function to compute nesting depth of a block (#3771)
2020-09-03 stefanomil spirv-fuzz: Transformation to convert OpSelect to conditional branch (#3681)
2020-09-02 46493288+sfricke-samsung spirv-val: Add Vulkan VUID labels to BuiltIn (#3756)
2020-09-02 vasniktel spirv-fuzz: Add support for BuiltIn decoration (#3736)
2020-09-02 stefanomil spirv-fuzz: Fix GetIdEquivalenceClasses (#3767)
2020-09-02 stefanomil spirv-fuzz: Replace id in OpPhi coming from a dead predecessor (#3744)
2020-09-01 stefanomil spirv-fuzz: Transformation to replace the use of an irrelevant id (#3697)
2020-09-01 vasniktel spirv-fuzz: TransformationMutatePointer (#3737)
2020-09-01 stefanomil spirv-fuzz: Compute interprocedural loop nesting depth of blocks (#3753)

Created with:
  roll-dep third_party/spirv-tools
@zoddicus zoddicus mentioned this pull request Nov 2, 2020
zoddicus added a commit that referenced this pull request Nov 2, 2020
Roll third_party/glslang/ 517f39eee..142cb87f8 (35 commits)

KhronosGroup/glslang@517f39e...142cb87

$ git log 517f39eee..142cb87f8 --date=short --no-merges --format='%ad %ae %s'
2020-10-23 rex.xu HLSL: Add support for printf().
2020-10-21 bclayton Fix GN build and presubmits
2020-10-20 john SPV: Update to the latest SPIR-V header, includes variable-rate shading
2020-07-02 laddoc Add GL_EXT_fragment_shading_rate
2020-10-20 bclayton Kokoro: Add configurations for GN presubmit
2020-10-19 bclayton Fix uninitialized use of TIntermediate::resource (#2424)
2020-10-16 bclayton Add GN build instructions to README.md
2020-10-16 bclayton Add basic GN configurations
2020-10-12 hwguy.siplus SPIR-V: Remove SpvTools.h include from disassemble.cpp (#2417)
2020-10-12 rverschelde Remove executable bits from code/data files (#2420)
2020-10-07 dneto Add test case for read-only storage texture passed to helper function (#2414)
2020-10-07 8729214+jonahryandavis Disable -Wno-conversion on MSVC compiler (#2410)
2020-10-05 cepheus Revert "Add new SpirvToolsDisassemble API interface + Improve Doc on existing API interface (#2408)"
2020-10-05 dev Add new SpirvToolsDisassemble API interface + Improve Doc on existing API interface (#2408)
2020-09-27 cepheus Revert "Add more flexible SpirvToolsDisassemble interface to allow specifying spv_target_env for disassembly output. (#2406)"
2020-09-27 dev Add more flexible SpirvToolsDisassemble interface to allow specifying spv_target_env for disassembly output. (#2406)
2020-09-26 cstout [spirv-remap] Fix undefined behavior in hashing (#2403)
2020-09-26 cstout [Wconversion] Suppress glslang issue (#2404)
2020-09-24 greg Update spirv-tools and spirv-headers known goods (#2401)
2020-09-18 rex.xu SPIRV: Add more utility functions to build some opcodes (#2398)
2020-09-15 laddoc Preprocessor related issue fix (#2378)
2020-09-14 rex.xu SPIRV: Add disassembly support for multiple literal strings (#2397)
2020-09-14 laddoc Fix scope definition in ES 100. (#2379)
2020-09-14 john Fix #2385: guard against constant_id on non-const.
2020-09-12 shuizhuyuanluo Try to find python interpreter from host first
2020-09-11 ShabbyX Allow subpassLoad for ANGLE
2020-09-09 greg Add texture sample to nonuniform test
2020-09-08 greg Add buffer store to nonuniform tests
2020-09-03 bas SPV: Add NonUniform decoration for constructors.
2020-09-03 bas SPV: Add NonUniform decoration for OpImages created during lowering.
2020-08-24 bas SPV: Add NonUniform decorations for stores.
2020-09-08 tobias.hector Added missing copyright amendment
2020-09-07 rex.xu SPIRV: Fix some disassembly issues
2020-09-03 tobias.hector Error when initializing rayQuery with assignment
2020-09-02 rex.xu Parser: Fix wrong names of extension macros

Created with:
  roll-dep third_party/glslang

Roll third_party/googletest/ df6b75949..282877317 (41 commits)

google/googletest@df6b759...2828773

$ git log df6b75949..282877317 --date=short --no-merges --format='%ad %ae %s'
2020-10-27 absl-team Googletest export
2020-10-26 absl-team Googletest export
2020-10-20 sonzogniarthur Fix typo "definedin in" => "defined in"
2020-10-15 absl-team Googletest export
2020-10-15 absl-team Googletest export
2020-10-15 dmauro Googletest export
2020-10-14 absl-team Googletest export
2020-10-14 dmauro Googletest export
2020-10-14 dmauro Googletest export
2020-10-14 absl-team Googletest export
2020-10-14 dmauro Googletest export
2020-10-14 absl-team Googletest export
2020-10-13 dmauro Googletest export
2020-10-13 dmauro Googletest export
2020-10-13 absl-team Googletest export
2020-10-13 absl-team Googletest export
2020-10-09 ofats Googletest export
2020-10-09 absl-team Googletest export
2020-10-08 absl-team Googletest export
2020-10-12 peternewman Fix a typo
2020-10-07 manavrion Improve FilePath::Normalize method
2020-10-07 pravin1992 Issue 2135: Change template args in NiceMock, NaggyMock and StrictMock from A1, A2, ... to TArg1, TArg2,... to avoid clash with legacy header files
2020-09-29 absl-team Googletest export
2020-10-01 63450189+ranodeepbanerjee A slight Gramatical change.
2020-09-29 dmauro Googletest export
2020-09-29 absl-team Googletest export
2020-09-25 absl-team Googletest export
2020-09-27 56075233+keshavgbpecdelhi Update cook_book.md
2020-09-23 absl-team Googletest export
2020-09-23 absl-team Googletest export
2020-09-21 absl-team Googletest export
2020-09-24 thomas.barbier Fix warning maybe-uninitialized
2020-09-18 absl-team Googletest export
2020-09-17 absl-team Googletest export
2020-09-18 63900998+JethroSama Update README.md, added missing 'a'
2020-09-08 absl-team Googletest export
2020-09-02 dmauro Googletest export
2020-09-01 absl-team Googletest export
2020-09-01 absl-team Googletest export
2020-08-25 27jf Add timestamp to in old method mock macro guide
2020-05-05 igor.n.nazarenko Detect proto messages based on presense of DebugString.

Created with:
  roll-dep third_party/googletest

Roll third_party/re2/ ca11026a0..166dbbeb3 (25 commits)

google/re2@ca11026...166dbbe

$ git log ca11026a0..166dbbeb3 --date=short --no-merges --format='%ad %ae %s'
2020-10-26 junyer Fix symbol visibility and add test coverage.
2020-10-13 junyer Get the conditional right this time. Sigh.
2020-10-13 junyer Don't support ParseFrom() on MSVC. It can cause ICEs.
2020-10-09 junyer Ensure that RE2::Arg works even with overloaded ParseFrom().
2020-10-08 junyer Refactor the RE2::Arg templates for readability.
2020-10-07 junyer Rename namespace internal to namespace re2_internal.
2020-10-07 junyer Address `-Wunused-parameter' warnings.
2020-10-07 junyer Add missing #include. Mea culpa.
2020-10-07 junyer Rework RE2::Arg with templates instead of macros.
2020-10-06 junyer Write `typename' in templates rather than `class'.
2020-09-27 junyer Fix some indentation.
2020-09-27 junyer Set BAZELISK_GITHUB_TOKEN.
2020-09-25 junyer Point to the official Python wrapper.
2020-09-25 junyer Disable fail-fast in GitHub Actions.
2020-09-25 junyer Fix a template that will break with GCC 11.x.
2020-09-22 junyer Try to use the Clang packages instead.
2020-09-22 junyer Try to make the Clang containers work.
2020-09-22 junyer Configure a build matrix for Clang using containers.
2020-09-22 junyer Address `-Wclass-memaccess' warnings from GCC 10.x.
2020-09-22 junyer Configure a build matrix for GCC using containers.
2020-09-22 junyer Migrate from Kokoro to GitHub Actions for Bazel.
2020-09-22 junyer Migrate from Kokoro to GitHub Actions for CMake.
2020-09-22 junyer Remove Travis CI configuration.
2020-09-22 junyer Initial GitHub Actions CI configuration.
2020-09-22 junyer Improve the comments for RE2::FullMatch() et al.

Created with:
  roll-dep third_party/re2

Roll third_party/spirv-headers/ 3fdabd0da..7845730ca (7 commits)

KhronosGroup/SPIRV-Headers@3fdabd0...7845730

$ git log 3fdabd0da..7845730ca --date=short --no-merges --format='%ad %ae %s'
2020-10-23 john Bump revision to 4, for SPIR-V 1.5.
2020-10-19 TobyHector Add SPV_EXT_shader_image_int64 (#170)
2020-10-19 TobyHector Added SPV_KHR_fragment_shading_rate (#172)
2020-10-12 hwguy.siplus  Register the Xenia emulator as a generator (#171)
2020-09-27 atyuwen Register the Messiah SPIR-V CodeGen (#169)
2020-09-10 syoussefi Register the ANGLE compiler (#168)
2020-09-08 cepheus Rebuild of latest headers, which slightly moves OpTerminateInvocation

Created with:
  roll-dep third_party/spirv-headers

Roll third_party/spirv-tools/ 8a0ebd40f..f7da52775 (138 commits)

KhronosGroup/SPIRV-Tools@8a0ebd4...f7da527

$ git log 8a0ebd40f..f7da52775 --date=short --no-merges --format='%ad %ae %s'
2020-10-30 jaebaek Temporarily add EmptyPass to prevent glslang from failing (#4004)
2020-10-30 Junda.Liu spirv-opt: Add support to prevent functions from being inlined if they have DontInline flag (#3858)
2020-10-29 jaebaek Propagate OpLine to all applied instructions in spirv-opt (#3951)
2020-10-29 bclayton CMake: Add SPIRV_TOOLS_BUILD_STATIC flag (#3910)
2020-10-29 dneto Avoid copying a ref in a loop (#4000)
2020-10-28 justsid spirv-val: Allow the ViewportIndex and Layer built-ins on SPIR-V 1.5 (#3986)
2020-10-28 dnovillo Simplify logic to decide whether CCP modified the IR (#3997)
2020-10-27 jaebaek Add DebugValue for DebugDecl invisible to value assignment (#3973)
2020-10-26 greg Fix bounds check instrumentation to handle 16-bit values (#3983)
2020-10-23 andreperezmaselco.developer spirv-fuzz: Add expand vector reduction transformation (#3869)
2020-10-23 vasniktel spirv-fuzz: Don't replace irrelevant indices in OpAccessChain (#3988)
2020-10-23 vasniktel spirv-fuzz: Add FuzzerPassAddCompositeExtract (#3904)
2020-10-22 afdx spirv-fuzz: Fix mismatch with shrinker step limit (#3985)
2020-10-22 afdx spirv-fuzz: Fix off-by-one error in replayer (#3982)
2020-10-22 afdx spirv-fuzz: Get order right for OpSelect arguments (#3974)
2020-10-22 afdx spirv-fuzz: Do not add synonym-creating loops in dead blocks (#3975)
2020-10-22 afdx spirv-fuzz: Skip OpTypeSampledImage when propagating up (#3976)
2020-10-22 afdx spirv-fuzz: Pass OpUndef in function call if needed (#3978)
2020-10-22 afdx spirv-fuzz: Fix off-by-one in TransformationCompositeConstruct (#3979)
2020-10-22 afdx spirv-fuzz: Tolerate absent ids in data synonym fact management (#3966)
2020-10-21 afdx spirv-fuzz: Fix to id availability (#3971)
2020-10-21 afdx spirv-fuzz: Fix operand types (#3962)
2020-10-21 8729214+jonahryandavis Update SPIRV-Headers revision in DEPS file (#3961)
2020-10-21 afdx spirv-fuzz: Don't flatten conditional if condition is irrelevant (#3944)
2020-10-21 afdx spirv-fuzz: Do not produce OpPhis of type OpTypeSampledImage (#3964)
2020-10-21 afdx spirv-fuzz: Restrict fuzzer pass to reachable blocks (#3970)
2020-10-21 afdx spirv-fuzz: Handle more types when extending OpPhi instructions (#3969)
2020-10-21 afdx spirv-fuzz: Skip early terminator wrappers when merging returns (#3968)
2020-10-21 afdx spirv-fuzz: Avoid irrelevant constants in synonym-creating loops (#3967)
2020-10-21 afdx spirv-fuzz: Skip dead blocks in FuzzerPassAddOpPhiSynonyms (#3965)
2020-10-21 afdx spirv-fuzz: Avoid the type manager when looking for struct types (#3963)
2020-10-20 afdx spirv-fuzz: Fix to TransformationDuplicateRegionWithSelection (#3941)
2020-10-20 afdx spirv-fuzz: Skip OpFunction when replacing irrelevant ids (#3932)
2020-10-20 afdx spirv-fuzz: Use component-wise selectors when flattening conditional branches (#3921)
2020-10-20 TobyHector Add SPV_EXT_shader_image_int64 (#3852)
2020-10-20 TobyHector Support SPV_KHR_fragment_shading_rate (#3943)
2020-10-19 afdx spirv-val: Fix validation of OpPhi instructions (#3919)
2020-10-19 afdx spirv-fuzz: Avoid void struct member when outlining functions (#3936)
2020-10-19 afdx spirv-fuzz: Do not allow Block-decorated structs when adding parameters (#3931)
2020-10-19 afdx spirv-fuzz: Fix to operand id type (#3937)
2020-10-19 afdx spirv-fuzz: Handle dead blocks in TransformationEquationInstruction (#3933)
2020-10-19 afdx spirv-fuzz: Do not allow sampled image load when flattening conditionals (#3930)
2020-10-19 afdx spirv-fuzz: Take care of OpPhi instructions when inlining (#3939)
2020-10-16 afdx spirv-fuzz: Fix to TransformationInlineFunction (#3913)
2020-10-16 afdx spirv-fuzz: Wrap early terminators before merging returns (#3925)
2020-10-16 jaebaek Add DebugValue for function param regardless of scope (#3923)
2020-10-16 afdx Temporary fix to make GoogleTest compile. (#3922)
2020-10-15 afdx spirv-fuzz: Lower probability of adding bit instruction synonyms (#3917)
2020-10-15 afdx spirv-fuzz: Fix handling of OpPhi in FlattenConditionalBranch (#3916)
2020-10-13 afdx spirv-fuzz: Avoid creating blocks without parents (#3908)
(...)
2020-09-24 ehsannas Start SPIRV-Tools v2020.6
2020-09-24 ehsannas Finalize SPIRV-Tools v2020.5
2020-09-24 ehsannas Update CHANGES
2020-09-24 vasniktel spirv-fuzz: Support dead blocks in TransformationAddSynonym (#3832)
2020-09-24 vasniktel spirv-fuzz: Move IRContext parameter into constructor (#3837)
2020-09-24 Simran-B Add missing backticks around <result-id> (#3840)
2020-09-23 rharrison Validate SPIRV Version number when parsing binary header (#3834)
2020-09-23 stefanomil spirv-fuzz: Create synonym of int constant using a loop (#3790)
2020-09-22 58573781+richard-lunarg Fix compiler error on macOS with XCode12 (#3836)
2020-09-22 vasniktel spirv-fuzz: Handle OpPhis in TransformationInlineFunction (#3833)
2020-09-22 stevenperron Update CHANGES
2020-09-22 afdx spirv-fuzz: Refactor fuzzer, replayer and shrinker (#3818)
2020-09-18 afdx spirv-fuzz: Add pass recommendations (#3757)
2020-09-18 stefanomil spirv-fuzz: Consider all ids from dead blocks irrelevant (#3795)
2020-09-18 afdx Fix header guard macros (#3811)
2020-09-18 antonikarp spirv-fuzz: Fix TransformationDuplicateRegionWithSelection (#3815)
2020-09-17 46493288+sfricke-samsung spirv-val: Add DeviceIndex (#3812)
2020-09-16 rharrison Fix missed modification flagging (#3814)
2020-09-16 andreperezmaselco.developer spirv-fuzz: Use an irrelevant id for the unused components (#3810)
2020-09-16 stefanomil spirv-fuzz: Improvements to random number generation (#3809)
2020-09-16 greg Add buffer oob check to bindless instrumentation (#3800)
2020-09-16 vasniktel spirv-fuzz: Remove CanFindOrCreateZeroConstant (#3807)
2020-09-15 andreperezmaselco.developer spirv-fuzz: Add bit instruction synonym transformation (#3775)
2020-09-16 vasniktel spirv-fuzz: Skip unreachable blocks (#3729)
2020-09-15 afdx Fix build errors (#3804)
2020-09-15 vasniktel spirv-fuzz: Handle invalid ids in fact manager (#3742)
2020-09-15 vasniktel spirv-fuzz: Support memory instructions MoveInstructionDown (#3700)
2020-09-15 stefanomil spirv-fuzz: Pass submanagers to other submanagers when necessary (#3796)
2020-09-15 stefanomil spirv-fuzz: Transformation to flatten conditional branch (#3667)
2020-09-14 46493288+sfricke-samsung spirv-val: Add BaseInstance, BaseVertex, DrawIndex, and ViewIndex (#3782)
2020-09-14 dnovillo Properly mark IR changed if instruction folder creates more than one constant. (#3799)
2020-09-11 afdx Add missing file to BUILD.gn (#3798)
2020-09-11 antonikarp spirv-fuzz: Add TransformationDuplicateRegionWithSelection (#3773)
2020-09-11 afdx spirv-reduce: Support reducing a specific function (#3774)
2020-09-10 afdx spirv-reduce: Refactoring (#3793)
2020-09-10 afdx Favour 'integrity' over 'coherence' as a replacement for 'sanity'. (#3619)
2020-09-10 antonikarp spirv-fuzz: Fix header guards in transformations/fuzzer passes (#3784)
2020-09-10 paulthomson spirv-fuzz: Add SPIRV_FUZZ_PROTOC_COMMAND (#3789)
2020-09-10 paulthomson Add missing include (#3788)
2020-09-09 paulthomson Improve spirv-fuzz CMake code (#3781)
2020-09-08 stevenperron Allow SPV_KHR_8bit_storage extension. (#3780)
2020-09-08 stefanomil spirv-opt: Add function to compute nesting depth of a block (#3771)
2020-09-03 stefanomil spirv-fuzz: Transformation to convert OpSelect to conditional branch (#3681)
2020-09-02 46493288+sfricke-samsung spirv-val: Add Vulkan VUID labels to BuiltIn (#3756)
2020-09-02 vasniktel spirv-fuzz: Add support for BuiltIn decoration (#3736)
2020-09-02 stefanomil spirv-fuzz: Fix GetIdEquivalenceClasses (#3767)
2020-09-02 stefanomil spirv-fuzz: Replace id in OpPhi coming from a dead predecessor (#3744)
2020-09-01 stefanomil spirv-fuzz: Transformation to replace the use of an irrelevant id (#3697)
2020-09-01 vasniktel spirv-fuzz: TransformationMutatePointer (#3737)
2020-09-01 stefanomil spirv-fuzz: Compute interprocedural loop nesting depth of blocks (#3753)

Created with:
  roll-dep third_party/spirv-tools
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants