glslang-zig/glslang
steve-lunarg 55717302ef Refactor TLiveTraverser from the former reflection traverser, for future use in binding mapping.
This PR factors out the code that knows how to walk just the live parts of the AST.
The traverser in reflect.cpp is renamed to TReflectionTraverser, and inherits from
TLiveTraverser, which will also be used by a future binding offset PR.

The code is now smart about the entry point name (no longer hardcoded to "main").

There is an option to traverse all code (live+dead), because a consumer of the
class may wish to use it for both purposes without wanting a whole separate
class hierarchy.
2016-09-19 16:33:02 -06:00
..
GenericCodeGen Whitespace: Nonfunctional: fix inconsistent white space, esp. no tabs. 2016-08-05 17:34:34 -06:00
Include Non-functional: Sweep through the stack for consistent with "main" and entry point. 2016-09-19 16:01:41 -06:00
MachineIndependent Refactor TLiveTraverser from the former reflection traverser, for future use in binding mapping. 2016-09-19 16:33:02 -06:00
OSDependent Merge branch 'cpp-headers' 2016-08-11 10:01:13 -06:00
Public Build: C++ headers: Replace PR #366 with a more directed version. 2016-08-05 14:04:23 -06:00
CMakeLists.txt Refactor TLiveTraverser from the former reflection traverser, for future use in binding mapping. 2016-09-19 16:33:02 -06:00
updateGrammar Bison: Non-functional: Move to revision 3.0.4. 2016-05-04 12:54:56 -06:00