From d84df946081c354b98c72860df59e095d0c161a0 Mon Sep 17 00:00:00 2001 From: David Neto Date: Tue, 26 Sep 2017 11:30:57 -0400 Subject: [PATCH] Update CHANGES with recent news --- CHANGES | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CHANGES b/CHANGES index d03e2cd..54cfdec 100644 --- a/CHANGES +++ b/CHANGES @@ -1,15 +1,26 @@ Revision history for SPIRV-Tools v2017.1-dev 2017-09-01 + - General: + - Avoid static-duration variables of class type (with constructors). - Validator: - Type check basic arithmetic operations + - Type check Relational and Logical instructions - OpModuleProcessed is only allowed after debug names section and before annotations section. - Recognize extensions listed on SPIR-V registry, through #25 SPV_AMD_shader_fragment_mask + - Optimizer: + - Add eliminater-dead-function transform + - Add strength reduction transform: For now, convert multiply by power of 2 + to a bit shift. + - Extract-insert elimination: Recognize the case where the first instruction + in the sequence is an OpCompositeConstruct or OpConstantComposite - Fixes: #798: spirv-as should fail when given unrecognized long option #800: Inliner: Fix inlining function into header of multi-block loop + #824: Eliminate-local-multi-store: Fix a crash + #826: Elimiante-local-multi-store: Fix a crash #834: Add Cmake option to build the compressing codec. Off by default. v2017.0 2017-09-01 -- 2.7.4