0e851daf53 
								
							 
						 
						
							
							
								
								* Convert the verifier to use an InstVisitor to be better structured  
							
							... 
							
							
							
							* Implement checking that a binary operator's two sides are the same type
* Actually check that an instruction does not have a name if it has a void
  return type.
llvm-svn: 2305 
							
						 
						
							2002-04-18 20:37:37 +00:00  
				
					
						
							
							
								 
						
							
								af95e589df 
								
							 
						 
						
							
							
								
								* Fix bug: test/Regression/Verifier/2002-04-13-RetTypes.ll  
							
							... 
							
							
							
							* Check that arguments match the method types of the method they live in
llvm-svn: 2243 
							
						 
						
							2002-04-13 22:48:46 +00:00  
				
					
						
							
							
								 
						
							
								486302a0e6 
								
							 
						 
						
							
							
								
								Add new check of return value type matching ret instruction values types  
							
							... 
							
							
							
							llvm-svn: 2230 
							
						 
						
							2002-04-12 18:20:49 +00:00  
				
					
						
							
							
								 
						
							
								f739fa8541 
								
							 
						 
						
							
							
								
								s/Method/Function  
							
							... 
							
							
							
							llvm-svn: 2180 
							
						 
						
							2002-04-08 22:03:57 +00:00  
				
					
						
							
							
								 
						
							
								3d381bb4d9 
								
							 
						 
						
							
							
								
								Remove some gross code by using the Value::dump method to do debug dumps  
							
							... 
							
							
							
							llvm-svn: 2150 
							
						 
						
							2002-04-07 22:33:13 +00:00  
				
					
						
							
							
								 
						
							
								3e6e3e6bce 
								
							 
						 
						
							
							
								
								* s/Method/Function  
							
							... 
							
							
							
							* Implement a check to make sure a function is not internal and external
  at the same time
llvm-svn: 2050 
							
						 
						
							2002-03-29 19:06:18 +00:00  
				
					
						
							
							
								 
						
							
								fbf5be52c3 
								
							 
						 
						
							
							
								
								Checkin new test for problem anand ran into  
							
							... 
							
							
							
							llvm-svn: 1880 
							
						 
						
							2002-03-15 20:25:09 +00:00  
				
					
						
							
							
								 
						
							
								7704e9f337 
								
							 
						 
						
							
							
								
								Add a check to ensure that only PHI nodes are self referential.  Code  
							
							... 
							
							
							
							input to instruction combination was broken, which caused it to explode.
llvm-svn: 1870 
							
						 
						
							2002-03-14 16:53:48 +00:00  
				
					
						
							
							
								 
						
							
								b67f732b8c 
								
							 
						 
						
							
							
								
								Expose more entry points to the verifier  
							
							... 
							
							
							
							llvm-svn: 1815 
							
						 
						
							2002-02-26 21:45:33 +00:00  
				
					
						
							
							
								 
						
							
								43373a6868 
								
							 
						 
						
							
							
								
								Make it compile with GCC 3.0.4  
							
							... 
							
							
							
							llvm-svn: 1786 
							
						 
						
							2002-02-24 23:01:21 +00:00  
				
					
						
							
							
								 
						
							
								d02f08dec9 
								
							 
						 
						
							
							
								
								Actually implement some checking in the verifier.  
							
							... 
							
							
							
							These specific problems were ones Anand ran into in his work and seem not
uncommon for beginners.
llvm-svn: 1781 
							
						 
						
							2002-02-20 17:55:43 +00:00  
				
					
						
							
							
								 
						
							
								ccf571a408 
								
							 
						 
						
							
							
								
								Convert analyses to new pass structure  
							
							... 
							
							
							
							llvm-svn: 1603 
							
						 
						
							2002-01-31 00:42:27 +00:00  
				
					
						
							
							
								 
						
							
								7f74a56e24 
								
							 
						 
						
							
							
								
								Changes to build successfully with GCC 3.02  
							
							... 
							
							
							
							llvm-svn: 1503 
							
						 
						
							2002-01-20 22:54:45 +00:00  
				
					
						
							
							
								 
						
							
								68289f0b89 
								
							 
						 
						
							
							
								
								Add notes  
							
							... 
							
							
							
							llvm-svn: 1163 
							
						 
						
							2001-11-06 22:53:11 +00:00  
				
					
						
							
							
								 
						
							
								dea211ea67 
								
							 
						 
						
							
							
								
								Remove #include of nonexistant header file  
							
							... 
							
							
							
							llvm-svn: 443 
							
						 
						
							2001-09-07 16:32:10 +00:00  
				
					
						
							
							
								 
						
							
								d77f3c0cbd 
								
							 
						 
						
							
							
								
								Added a note about a new verification the verifier should do  
							
							... 
							
							
							
							Removed a redundant check
llvm-svn: 100 
							
						 
						
							2001-06-29 05:22:12 +00:00  
				
					
						
							
							
								 
						
							
								4cee8d8ffb 
								
							 
						 
						
							
							
								
								Miscellaneous cleanups:  
							
							... 
							
							
							
							* Convert post to pre-increment for for loops
  * Use generic programming more
  * Use new Value::cast* instructions
  * Use new Module, Method, & BasicBlock forwarding methods
  * Use new facilities in STLExtras.h
  * Use new Instruction::isPHINode() method
llvm-svn: 96 
							
						 
						
							2001-06-27 23:41:11 +00:00  
				
					
						
							
							
								 
						
							
								2f7c963559 
								
							 
						 
						
							
							
								
								Initial revision  
							
							... 
							
							
							
							llvm-svn: 2 
							
						 
						
							2001-06-06 20:29:01 +00:00