Commit d3d3ce71 by John Kessenich

Comments only.

parent 3bdf2426
...@@ -32,10 +32,6 @@ ...@@ -32,10 +32,6 @@
//ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE //ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
//POSSIBILITY OF SUCH DAMAGE. //POSSIBILITY OF SUCH DAMAGE.
//
// Author: Dejan Mircevski, Google
//
// The SPIR-V spec requires code blocks to appear in an order satisfying the // The SPIR-V spec requires code blocks to appear in an order satisfying the
// dominator-tree direction (ie, dominator before the dominated). This is, // dominator-tree direction (ie, dominator before the dominated). This is,
// actually, easy to achieve: any pre-order CFG traversal algorithm will do it. // actually, easy to achieve: any pre-order CFG traversal algorithm will do it.
......
...@@ -34,10 +34,6 @@ ...@@ -34,10 +34,6 @@
//POSSIBILITY OF SUCH DAMAGE. //POSSIBILITY OF SUCH DAMAGE.
// //
// Author: John Kessenich, LunarG
//
//
// Helper for making SPIR-V IR. Generally, this is documented in the header // Helper for making SPIR-V IR. Generally, this is documented in the header
// SpvBuilder.h. // SpvBuilder.h.
// //
......
...@@ -34,10 +34,6 @@ ...@@ -34,10 +34,6 @@
//POSSIBILITY OF SUCH DAMAGE. //POSSIBILITY OF SUCH DAMAGE.
// //
// Author: John Kessenich, LunarG
//
//
// "Builder" is an interface to fully build SPIR-V IR. Allocate one of // "Builder" is an interface to fully build SPIR-V IR. Allocate one of
// these to build (a thread safe) internal SPIR-V representation (IR), // these to build (a thread safe) internal SPIR-V representation (IR),
// and then dump it as a binary stream according to the SPIR-V specification. // and then dump it as a binary stream according to the SPIR-V specification.
......
...@@ -33,10 +33,6 @@ ...@@ -33,10 +33,6 @@
//POSSIBILITY OF SUCH DAMAGE. //POSSIBILITY OF SUCH DAMAGE.
// //
// Author: John Kessenich, LunarG
//
//
// Disassembler for SPIR-V. // Disassembler for SPIR-V.
// //
......
...@@ -33,10 +33,6 @@ ...@@ -33,10 +33,6 @@
//POSSIBILITY OF SUCH DAMAGE. //POSSIBILITY OF SUCH DAMAGE.
// //
// Author: John Kessenich, LunarG
//
//
// Disassembler for SPIR-V. // Disassembler for SPIR-V.
// //
......
...@@ -33,10 +33,6 @@ ...@@ -33,10 +33,6 @@
//POSSIBILITY OF SUCH DAMAGE. //POSSIBILITY OF SUCH DAMAGE.
// //
// Author: John Kessenich, LunarG
//
//
// 1) Programatically fill in instruction/operand information. // 1) Programatically fill in instruction/operand information.
// This can be used for disassembly, printing documentation, etc. // This can be used for disassembly, printing documentation, etc.
// //
......
...@@ -33,10 +33,6 @@ ...@@ -33,10 +33,6 @@
//POSSIBILITY OF SUCH DAMAGE. //POSSIBILITY OF SUCH DAMAGE.
// //
// Author: John Kessenich, LunarG
//
//
// Parameterize the SPIR-V enumerants. // Parameterize the SPIR-V enumerants.
// //
......
...@@ -32,10 +32,6 @@ ...@@ -32,10 +32,6 @@
//ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE //ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
//POSSIBILITY OF SUCH DAMAGE. //POSSIBILITY OF SUCH DAMAGE.
//
// Author: John Kessenich, LunarG
//
// SPIRV-IR // SPIRV-IR
// //
// Simple in-memory representation (IR) of SPIRV. Just for holding // Simple in-memory representation (IR) of SPIRV. Just for holding
......
...@@ -1002,6 +1002,11 @@ enum TVisit ...@@ -1002,6 +1002,11 @@ enum TVisit
// If you only want post-visits, explicitly turn off preVisit (and inVisit) // If you only want post-visits, explicitly turn off preVisit (and inVisit)
// and turn on postVisit. // and turn on postVisit.
// //
// In general, for the visit*() methods, return true from interior nodes
// to have the traversal continue on to children.
//
// If you process children yourself, or don't want them processed, return false.
//
class TIntermTraverser { class TIntermTraverser {
public: public:
POOL_ALLOCATOR_NEW_DELETE(glslang::GetThreadPoolAllocator()) POOL_ALLOCATOR_NEW_DELETE(glslang::GetThreadPoolAllocator())
......
...@@ -115,7 +115,7 @@ void TIntermBinary::traverse(TIntermTraverser *it) ...@@ -115,7 +115,7 @@ void TIntermBinary::traverse(TIntermTraverser *it)
// //
// Visit the node after the children, if requested and the traversal // Visit the node after the children, if requested and the traversal
// hasn't been cancelled yet. // hasn't been canceled yet.
// //
if (visit && it->postVisit) if (visit && it->postVisit)
it->visitBinary(EvPostVisit, this); it->visitBinary(EvPostVisit, this);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment