Added Pass and PassQueue to Spirit
Bug: 30964317
Reorganized rs2spirv using PassQueue.
Changed LiteralString from const char * to std::string, so that the
life cycle of the underneath string is correctly managed.
Improved Transformer so that it can capture changes made to the
global or decoration section while transforming function defintions.
Fixed #include order per LLVM coding convention.
Test: unit tests, lit tests, and RSoVTest
Change-Id: I93b2588f94541ae90d3a847ce3fc3eaa941b7a59
28 files changed