Skip to content
Snippets Groups Projects
  • David Neto's avatar
    Update SPIRV-Tools known-good · d1232992
    David Neto authored
    Update SPIRV-Tools.  Relevant functional changes:
     - Optimizer enhancements:
       - ADCE now removes OpSwitch
       - Block merging occurs in more cases
     - Optimizer fixes:
       - Constant propagation (CCP): support matrix constants
       - #1199: Optimizer: Fix CCP: don't propagate spec constants.
       - #1203: Optimizer: Fix common uniform elim bug introduced by refactoring.
       - #1210: Optimizer: Aggressive dead code elimination: Fix 'break' identification.
       - #1212: Optimizer: Aggressive dead code elimination: Was skipping too many instructions.
       - #1214: Optimizer: Aggressive dead code elimination: Fix infinite loop.
       - #1228: Optimizer: Fix CCP: Handling of varying Phi nodes; was resulting in infinite loop.
       - #1245: Optimizer: Dead branch elimination: Avoid a null pointer dereference.
       - #1250: Optimizer: Dead branch elimination: Avoid spuriously reporting a change.
       - #1262: Support building on VisualStudio 2013 again
    
    Update SPIRV-Headers, with "unified1" directory.
    
    Updated one Glslang legalization test base result due to better block merging.
    d1232992
known_good.json 501 B