98e541457b 
								
							 
						 
						
							
							
								
								Add support for unreachable  
							
							... 
							
							
							
							llvm-svn: 17056 
							
						 
						
							2004-10-16 18:21:33 +00:00  
				
					
						
							
							
								 
						
							
								fd7a2d4477 
								
							 
						 
						
							
							
								
								Merge i*.h headers into Instructions.h as part of bug403.  
							
							... 
							
							
							
							llvm-svn: 15325 
							
						 
						
							2004-07-29 12:17:34 +00:00  
				
					
						
							
							
								 
						
							
								9e84b503f0 
								
							 
						 
						
							
							
								
								Use one destination constructor for the unconditional branch.  
							
							... 
							
							
							
							llvm-svn: 13792 
							
						 
						
							2004-05-26 21:38:14 +00:00  
				
					
						
							
							
								 
						
							
								a29600046d 
								
							 
						 
						
							
							
								
								Minor cleanups and simplifications  
							
							... 
							
							
							
							llvm-svn: 10127 
							
						 
						
							2003-11-21 16:52:05 +00:00  
				
					
						
							
							
								 
						
							
								2af517281d 
								
							 
						 
						
							
							
								
								Start using the nicer terminator auto-insertion API  
							
							... 
							
							
							
							llvm-svn: 10111 
							
						 
						
							2003-11-20 18:25:24 +00:00  
				
					
						
							
							
								 
						
							
								960707c335 
								
							 
						 
						
							
							
								
								Put all LLVM code into the llvm namespace, as per bug 109.  
							
							... 
							
							
							
							llvm-svn: 9903 
							
						 
						
							2003-11-11 22:41:34 +00:00  
				
					
						
							
							
								 
						
							
								482202a601 
								
							 
						 
						
							
							
								
								Added LLVM project notice to the top of every C++ source file.  
							
							... 
							
							
							
							Header files will be on the way.
llvm-svn: 9298 
							
						 
						
							2003-10-20 19:43:21 +00:00  
				
					
						
							
							
								 
						
							
								f941396cce 
								
							 
						 
						
							
							
								
								Expand the pass to unify all of the unwind blocks as well  
							
							... 
							
							
							
							llvm-svn: 8456 
							
						 
						
							2003-09-10 20:34:51 +00:00  
				
					
						
							
							
								 
						
							
								8d0a71aff8 
								
							 
						 
						
							
							
								
								Remove using declarations  
							
							... 
							
							
							
							llvm-svn: 6306 
							
						 
						
							2003-05-22 22:00:07 +00:00  
				
					
						
							
							
								 
						
							
								07f7e5d3b5 
								
							 
						 
						
							
							
								
								* We now preserve the no-critical-edge pass (because we cannot insert critical edges)  
							
							... 
							
							
							
							* Small modification to be more efficient
llvm-svn: 5757 
							
						 
						
							2003-03-31 17:30:25 +00:00  
				
					
						
							
							
								 
						
							
								674c9ff585 
								
							 
						 
						
							
							
								
								Fix bug I introduced with one of my previous changes.  
							
							... 
							
							
							
							Thanks fly out to Nick for noticing it!  :)
llvm-svn: 3691 
							
						 
						
							2002-09-12 19:00:43 +00:00  
				
					
						
							
							
								 
						
							
								3d7720ae7d 
								
							 
						 
						
							
							
								
								Fix bugs in previous checkins  
							
							... 
							
							
							
							llvm-svn: 3673 
							
						 
						
							2002-09-10 23:31:28 +00:00  
				
					
						
							
							
								 
						
							
								db3f9bc948 
								
							 
						 
						
							
							
								
								Fix minor problems in previous checkin  
							
							... 
							
							
							
							llvm-svn: 3668 
							
						 
						
							2002-09-10 22:52:49 +00:00  
				
					
						
							
							
								 
						
							
								f80f7b02b7 
								
							 
						 
						
							
							
								
								Clean up code due to auto-insert constructors  
							
							... 
							
							
							
							llvm-svn: 3666 
							
						 
						
							2002-09-10 22:38:49 +00:00  
				
					
						
							
							
								 
						
							
								1a386b6a73 
								
							 
						 
						
							
							
								
								- Do not expose ::ID from any of the analyses anymore.  
							
							... 
							
							
							
							llvm-svn: 3417 
							
						 
						
							2002-08-21 17:09:49 +00:00  
				
					
						
							
							
								 
						
							
								96a0dfa33e 
								
							 
						 
						
							
							
								
								* Standardize how analysis results/passes as printed with the print() virtual  
							
							... 
							
							
							
							methods
* Eliminate AnalysisID:  Now it is just a typedef for const PassInfo*
* Simplify how AnalysisID's are initialized
* Eliminate Analysis/Writer.cpp/.h: incorporate printing functionality into
  the analyses themselves.
llvm-svn: 3115 
							
						 
						
							2002-07-27 01:12:15 +00:00  
				
					
						
							
							
								 
						
							
								a2c0985980 
								
							 
						 
						
							
							
								
								* Add support for different "PassType's"  
							
							... 
							
							
							
							* Add new RegisterOpt/RegisterAnalysis templates for registering passes that
  are to show up in opt or analyze
* Register Analyses now
* Change optimizations to use RegisterOpt instead of RegisterPass
* Add support for different "PassType's"
* Add new RegisterOpt/RegisterAnalysis templates for registering passes that
  are to show up in opt or analyze
* Register Analyses now
* Change optimizations to use RegisterOpt instead of RegisterPass
* Remove getPassName implementations from various subclasses
llvm-svn: 3112 
							
						 
						
							2002-07-26 21:12:44 +00:00  
				
					
						
							
							
								 
						
							
								b28b680155 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							... 
							
							
							
							llvm-svn: 3016 
							
						 
						
							2002-07-23 18:06:35 +00:00  
				
					
						
							
							
								 
						
							
								fda72b1aad 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							... 
							
							
							
							llvm-svn: 2777 
							
						 
						
							2002-06-25 16:12:52 +00:00  
				
					
						
							
							
								 
						
							
								bbcb8914e6 
								
							 
						 
						
							
							
								
								Give the unified exit node a name  
							
							... 
							
							
							
							llvm-svn: 2550 
							
						 
						
							2002-05-07 22:14:45 +00:00  
				
					
						
							
							
								 
						
							
								15435fd550 
								
							 
						 
						
							
							
								
								Move UnifyFunctionExitNodes to Utils library: final resting place this time  
							
							... 
							
							
							
							llvm-svn: 2531 
							
						 
						
							2002-05-07 19:18:48 +00:00  
				
					
						
							
							
								 
						
							
								64d1334ba7 
								
							 
						 
						
							
							
								
								Cleanup implementation a bit  
							
							... 
							
							
							
							llvm-svn: 2526 
							
						 
						
							2002-05-07 18:51:25 +00:00  
				
					
						
							
							
								 
						
							
								7608a46cbe 
								
							 
						 
						
							
							
								
								Updates to move some header files out of include/llvm/Transforms into  
							
							... 
							
							
							
							the Scalar and Utils subdirectories
llvm-svn: 2523 
							
						 
						
							2002-05-07 18:36:35 +00:00  
				
					
						
							
							
								 
						
							
								f998685cd9 
								
							 
						 
						
							
							
								
								s/Method/Function  
							
							... 
							
							
							
							llvm-svn: 2336 
							
						 
						
							2002-04-27 07:27:19 +00:00  
				
					
						
							
							
								 
						
							
								62b7fd136e 
								
							 
						 
						
							
							
								
								Change references to the Method class to be references to the Function  
							
							... 
							
							
							
							class.  The Method class is obsolete (renamed) and all references to it
are being converted over to Function.
llvm-svn: 2144 
							
						 
						
							2002-04-07 20:49:59 +00:00  
				
					
						
							
							
								 
						
							
								86595ae342 
								
							 
						 
						
							
							
								
								General cleanup  
							
							... 
							
							
							
							llvm-svn: 1628 
							
						 
						
							2002-02-01 04:53:48 +00:00  
				
					
						
							
							
								 
						
							
								f9f2896c48 
								
							 
						 
						
							
							
								
								Eliminate SimplifyCFG.h file, pull everything into the UnifyMethodExitNodes class  
							
							... 
							
							
							
							llvm-svn: 1613 
							
						 
						
							2002-01-31 01:12:06 +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  
				
					
						
							
							
								 
						
							
								fb5ae02e1a 
								
							 
						 
						
							
							
								
								Split the PHINode class out from the iOther.h file into the iPHINode.h file  
							
							... 
							
							
							
							llvm-svn: 1405 
							
						 
						
							2001-12-03 18:02:31 +00:00  
				
					
						
							
							
								 
						
							
								b1ca9cbceb 
								
							 
						 
						
							
							
								
								Broad superficial changes:  
							
							... 
							
							
							
							* Renamed getOpcode to getOpcodeName
* Changed getOpcodeName to return a const char * instead of string
* Added a getOpcode method to replace getInstType
* Changed code to use getOpcode instead of getInstType
llvm-svn: 152 
							
						 
						
							2001-07-07 19:24:15 +00:00  
				
					
						
							
							
								 
						
							
								29aae157f7 
								
							 
						 
						
							
							
								
								Add method to unify all exit nodes of a method  
							
							... 
							
							
							
							llvm-svn: 143 
							
						 
						
							2001-07-06 16:58:36 +00:00