Link/SPV: Correct symbol IDs on merging ASTs to a single coherent space
authorJohn Kessenich <cepheus@frii.com>
Fri, 13 Jul 2018 16:40:40 +0000 (10:40 -0600)
committerJohn Kessenich <cepheus@frii.com>
Thu, 19 Jul 2018 00:07:41 +0000 (18:07 -0600)
commit41436ad2042af1ade8a415dd4f23bb3aefd26aa0
treea84c891fad98c8f7c6802776a0240976665c80e5
parente7f9caeac4ba65c6e64c50ca3647e9e31923f3db
Link/SPV: Correct symbol IDs on merging ASTs to a single coherent space

This is one step in providing full linker functionality for creating
correct SPIR-V from multiple compilation units for the same stage.
(This was the only remaining "hard" part. The rest should be simple.)
Test/baseResults/link1.vk.frag.out
Test/baseResults/spv.unit1.frag.out [new file with mode: 0755]
Test/spv.unit1.frag [new file with mode: 0755]
Test/spv.unit2.frag [new file with mode: 0755]
Test/spv.unit3.frag [new file with mode: 0755]
glslang/Include/intermediate.h
glslang/MachineIndependent/linkValidate.cpp [changed mode: 0644->0755]
glslang/MachineIndependent/localintermediate.h
gtests/Link.FromFile.Vk.cpp [changed mode: 0644->0755]