Merge pull request #567 from ifilippov/master

Changes in perf.py functionality, unification of examples, correction build warnings
fixing ispc.rst file properties (should not be executable)
Fixing r183327-AVX2-GATHER.patch file permissions
Fix for 3.4
Fix build against 3.4
Merge pull request #568 from jbrodman/master

Fix against LLVM ToT
Typos fixes in docs
Fix for incorrect implementation of reduce_[min|max]_[float|double], it showed up as -O0
Fix to respect uniform/varying qualifiers inside of typedefs.
Merge pull request #570 from dbabokin/docs

Minor docs fixes.
Merge pull request #569 from dbabokin/unmasked

Fix for incorrect implementation of reduce_[min|max]_[float|double]
Merge pull request #572 from ifilippov/master

correction of adding -Werror option
Merge pull request #574 from jbrodman/uniftypedef

Fix to respect uniform/varying qualifiers inside of typedefs.
Revert "Remove support for using SVML for math lib routines."

This reverts commit d9c38b5c1f6c1ccb4920465789b9e3d451e302a8.
Merge pull request #575 from jbrodman/master

Revert "Remove support for using SVML for math lib routines."