Finalize v2016.0
authorDavid Neto <dneto@google.com>
Thu, 2 Jun 2016 19:29:13 +0000 (15:29 -0400)
committerDavid Neto <dneto@google.com>
Mon, 4 Jul 2016 20:02:52 +0000 (16:02 -0400)
CHANGES
README.md

diff --git a/CHANGES b/CHANGES
index 816ee15..d3bb353 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,6 +1,6 @@
 Revision history for SPIRV-Tools
 
-v2016.0-dev 2016-04-22
+v2016.0 2016-07-04
 
  - Adds v<year>.<index> versioning, with "-dev" indicating
    work in progress.  The intent is to more easly report
@@ -16,6 +16,12 @@ v2016.0-dev 2016-04-22
      - Supports floating point widths of 16, 32, 64 bits
      - Supports integer widths up to 64 bits
    - Validator is incomplete
+     - Checks capability requirements in most cases
+     - Checks module layout constraints
+     - Checks ID use-definition ordering constraints,
+       ignoring control flow
+     - Checks some control flow graph rules
+   - Optimizer is introduced, with few available transforms.
    - Supported on Linux, OSX, Android, Windows
 
  - Fixes bugs:
index 596c611..b8fdd0f 100644 (file)
--- a/README.md
+++ b/README.md
@@ -198,6 +198,16 @@ Use option `-h` to print help.
 The output includes syntax colouring when printing to the standard output stream,
 on Linux, Windows, and OS X.
 
+### Optimizer tool
+
+The optimizer processes a SPIR-V binary module, applying transformations
+in the specified order.
+
+This is a work in progress, with initially only few available transformations.
+
+* `spirv-opt` - the standalone optimizer
+  * `<spirv-dir>/spirv-opt`
+
 ### Validator tool
 
 *Warning:* This functionality is under development, and is incomplete.