Update CHANGES
authorDavid Neto <dneto@google.com>
Tue, 30 Jan 2018 22:47:00 +0000 (17:47 -0500)
committerDavid Neto <dneto@google.com>
Tue, 30 Jan 2018 22:47:00 +0000 (17:47 -0500)
CHANGES

diff --git a/CHANGES b/CHANGES
index fb7ecdd..c38b78e 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,13 +1,26 @@
 Revision history for SPIRV-Tools
 
 v2018.0-dev 2018-01-12
- - Start v2018.0-dev
+ - Disassembler: spirv-dis adds --color option to force color disassembly.
  - Optimizer:
-   - Aggressive dead code elimination now removes OpSwitch constructs
+   - Add pass to eliminate dead insertions.
+   - Aggressive dead code elimination now removes OpSwitch constructs.
+   - Block merging occurs in more cases.
+   - Add driver workaround transform: replace OpUnreachable with harmless branch to merge.
+   - Improve instruction folding framework.
+   - Add loop analysis
+ - Validator:
+   - Shaders can't perform atomics on floats.
  - Fixes:
    - PR 1198: Optimizer: Fix CCP in presence of 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.
 
 v2017.3 2018-01-12
  - General: