SPIRV-Tools/tools
Steven Perron b86eb6842b Convert private variables to function scope.
When a private variable is used in a single function, it can be
converted to a function scope variable in that function.  This adds a
pass that does that.  The pass can be enabled using the option
`--private-to-local`.

This transformation allows other transformations to act on these
variables.

Also moved `FindPointerToType` from the inline class to the type manager.
2017-12-19 14:21:04 -05:00
..
as spirv-as: Fail for unrecognized long option 2017-09-05 19:49:59 -04:00
cfg Re-format files in source, source/opt, source/util, source/val and tools. 2017-11-08 14:03:08 -05:00
comp Add new compression algorithm and models 2017-11-21 17:32:58 -05:00
dis Re-format files in source, source/opt, source/util, source/val and tools. 2017-11-08 14:03:08 -05:00
emacs Define variable to skip installation 2017-07-04 12:24:44 -04:00
lesspipe Define variable to skip installation 2017-07-04 12:24:44 -04:00
link Linker: Fix incorrect exit status. 2017-11-29 11:20:36 -05:00
opt Convert private variables to function scope. 2017-12-19 14:21:04 -05:00
stats Move SetContextMessageConsumer into libspirv namespace 2017-11-23 13:56:12 -05:00
val Add option to relax validation of store types. 2017-10-28 18:48:21 -04:00
CMakeLists.txt Add new compression algorithm and models 2017-11-21 17:32:58 -05:00
io.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00