Dejan Mircevski
							
						 
					 | 
					
						
						
						
						
							
						
						
							e7f6cac1bd
							
						
					 | 
					
						
						
							
							Merge branch 'topo' into loopgen-after-readable-order
						
						
						
						
						
						
					 | 
					
						2016-01-19 16:47:41 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dejan Mircevski
							
						 
					 | 
					
						
						
						
						
							
						
						
							34bc6c3896
							
						
					 | 
					
						
						
							
							Explicitly initialize Instruction::block.
						
						
						
						
						
						
					 | 
					
						2016-01-19 14:08:32 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dejan Mircevski
							
						 
					 | 
					
						
						
						
						
							
						
						
							fa242904b0
							
						
					 | 
					
						
						
							
							Make Instruction::getBlock() const.
						
						
						
						
						
						
					 | 
					
						2016-01-19 11:31:55 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dejan Mircevski
							
						 
					 | 
					
						
						
						
						
							
						
						
							377f0cab26
							
						
					 | 
					
						
						
							
							Fix merge issues.
						
						
						
						
						
						
					 | 
					
						2016-01-19 10:17:33 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dejan Mircevski
							
						 
					 | 
					
						
						
						
						
							
						
						
							38d039d063
							
						
					 | 
					
						
						
							
							Rework inReadableOrder() as a recursive descent.
						
						
						
						
						
						
						
						Add a test for unreachable merge block.
Update test results with the new order: mainly delaying merge blocks and
removing unreachable ones. 
						
						
					 | 
					
						2016-01-19 10:14:50 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dejan Mircevski
							
						 
					 | 
					
						
						
						
						
							
						
						
							44bfb0d0cd
							
						
					 | 
					
						
						
							
							Implement inReadableOrder().
						
						
						
						
						
						
					 | 
					
						2016-01-19 10:11:34 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dejan Mircevski
							
						 
					 | 
					
						
						
						
						
							
						
						
							5fe789b4af
							
						
					 | 
					
						
						
							
							Add Block::successors.
						
						
						
						
						
						
					 | 
					
						2016-01-19 10:10:15 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Woloszyn
							
						 
					 | 
					
						
						
						
						
							
						
						
							b7946d16bb
							
						
					 | 
					
						
						
							
							Free memory associated with SPIR-V generation.
						
						
						
						
						
						
					 | 
					
						2016-01-18 10:29:41 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dejan Mircevski
							
						 
					 | 
					
						
						
						
						
							
						
						
							dba2826328
							
						
					 | 
					
						
						
							
							Merge branch 'master' of github.com:google/glslang into loopgen
						
						
						
						
						
						
						
						Change-Id: Ie8236430bb9e30a9be2e0c1573c42183c2f4d0d4 
						
						
					 | 
					
						2016-01-11 16:26:18 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dejan Mircevski
							
						 
					 | 
					
						
						
						
						
							
						
						
							e537b8b488
							
						
					 | 
					
						
						
							
							Fix unreachable-block removal.
						
						
						
						
						
						
						
						Add a test for loop without a condition.
Change-Id: Idd7fc462218a84b1e745207e2975a3f2897d30a0 
						
						
					 | 
					
						2016-01-10 19:37:00 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							e00e72ded1
							
						
					 | 
					
						
						
							
							SPV: Protect getStorageClass() with a test that the thing is pointer.
						
						
						
						
						
						
					 | 
					
						2015-12-08 20:48:49 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							55e7d11ce8
							
						
					 | 
					
						
						
							
							SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2.
						
						
						
						
						
						
					 | 
					
						2015-11-15 22:31:41 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							5e4b1242bf
							
						
					 | 
					
						
						
							
							Move to revision 31 of SPIR-V.
						
						
						
						
						
						
					 | 
					
						2015-08-06 22:55:01 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							140f3df134
							
						
					 | 
					
						
						
							
							Final round for line endings.
						
						
						
						
						
						
					 | 
					
						2015-06-26 16:58:36 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							93dfbe1309
							
						
					 | 
					
						
						
							
							glslang: Fix over 100 warnings from MSVC warning level 4.
						
						
						
						
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31202 e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 | 
					
						2015-05-15 17:30:55 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							3a44d7fee8
							
						
					 | 
					
						
						
							
							glslang spvIR.h: Portability improvement.
						
						
						
						
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31139 e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 | 
					
						2015-05-11 18:50:01 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							1cfc71b73e
							
						
					 | 
					
						
						
							
							glslang->SPV: Fix addStringOperand so it saves the string argument early, before the str parameter variable is modified. Otherwise you save a garbage string (buffer overrun?) because "str" has run past the terminating NUL.  Contributor: Â Lei Zhang antiagainst@google.com
						
						
						
						
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31108 e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 | 
					
						2015-05-08 00:45:31 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							11f5fc04b8
							
						
					 | 
					
						
						
							
							glslang preprocassor: Fix operator precedence bug.
						
						
						
						
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31087 e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 | 
					
						2015-05-07 01:04:29 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							b7cc33116a
							
						
					 | 
					
						
						
							
							glslang portability: add a #include <cassert>.
						
						
						
						
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31082 e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 | 
					
						2015-05-06 22:16:30 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							735a2efa70
							
						
					 | 
					
						
						
							
							glslang -> SPV: 1) Include post switch-break unreachable blocks and 2) Generally, don't emit degenerate (basically empty) unreachable blocks.
						
						
						
						
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31023 e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 | 
					
						2015-05-03 22:38:16 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							b40d6ac9e7
							
						
					 | 
					
						
						
							
							glslang AST -> SPIR-V: Move to new auto-generated official headers, and for the disassembler, mirror the split done between the auto-generation header database and the specification.
						
						
						
						
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30434 e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 | 
					
						2015-03-30 17:41:16 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							0df0cdeeeb
							
						
					 | 
					
						
						
							
							glslangValidator: Add straightforward SPIR-V support (non-optimizing, ~3.x functionality).
						
						
						
						
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30032 e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 | 
					
						2015-03-03 17:09:43 +00:00 | 
					
					
						
						
							
							
							
						
					 |