dan sinclair
eda2cfbe12
Cleanup includes. ( #1795 )
...
This Cl cleans up the include paths to be relative to the top level
directory. Various include-what-you-use fixes have been added.
2018-08-03 15:06:09 -04:00
dan sinclair
58a6876cee
Rewrite include guards ( #1793 )
...
This CL rewrites the include guards to make PRESUBMIT.py include guard
check happy.
2018-08-03 08:05:33 -04:00
dan sinclair
2cce2c5b97
Move tests into namespaces ( #1689 )
...
This CL moves the test into namespaces based on their directories.
2018-07-11 09:24:49 -04:00
Lei Zhang
fc9f621e8b
Add missing <iterator> header for std::back_inserter
2018-03-30 11:30:25 -04:00
Steven Perron
e4c7d8e748
Add strength reduction; for now replace multiply by power of 2
...
Create a new optimization pass, strength reduction, which will replace
integer multiplication by a constant power of 2 with an equivalent bit
shift. More changes could be added later.
- Does not duplicate constants
- Adds vector |Concat| utility function to a common test header.
2017-09-18 17:01:36 -04:00
David Neto
9fc8658ef3
Relicense SPIRV-Tools under Apache 2.0
...
Fixes https://github.com/KhronosGroup/SPIRV-Tools/issues/383
Finalize v2016.4
2016-09-02 10:00:29 -04:00
qining
ac46512b05
Add an utility: in-place string replacement
2016-07-28 12:11:34 -04:00
Lei Zhang
2c4c73cf37
Add Pass, PassManager, and StripDebugInfoPass.
2016-06-29 17:32:00 -04:00