1f97a5a671 
								
							 
						 
						
							
							
								
								Remove all remaining uses of Value::getNameStr().  
							
							... 
							
							
							
							llvm-svn: 144648 
							
						 
						
							2011-11-15 16:27:03 +00:00  
				
					
						
							
							
								 
						
							
								d3ee4238a5 
								
							 
						 
						
							
							
								
								Make the SCC printing passes use errs() instead of outs(), as the  
							
							... 
							
							
							
							other printing passes do, and update the documentation accordingly.
llvm-svn: 111601 
							
						 
						
							2010-08-20 01:03:44 +00:00  
				
					
						
							
							
								 
						
							
								061cb1cac7 
								
							 
						 
						
							
							
								
								Minor cleanups to follow the common convention for pass  
							
							... 
							
							
							
							registration variables.
llvm-svn: 111598 
							
						 
						
							2010-08-20 01:00:03 +00:00  
				
					
						
							
							
								 
						
							
								a7aed18624 
								
							 
						 
						
							
							
								
								Reapply r110396, with fixes to appease the Linux buildbot gods.  
							
							... 
							
							
							
							llvm-svn: 110460 
							
						 
						
							2010-08-06 18:33:48 +00:00  
				
					
						
							
							
								 
						
							
								bda59bd247 
								
							 
						 
						
							
							
								
								Revert r110396 to fix buildbots.  
							
							... 
							
							
							
							llvm-svn: 110410 
							
						 
						
							2010-08-06 00:23:35 +00:00  
				
					
						
							
							
								 
						
							
								755aceb5d0 
								
							 
						 
						
							
							
								
								Don't use PassInfo* as a type identifier for passes.  Instead, use the address of the static  
							
							... 
							
							
							
							ID member as the sole unique type identifier.  Clean up APIs related to this change.
llvm-svn: 110396 
							
						 
						
							2010-08-05 23:42:04 +00:00  
				
					
						
							
							
								 
						
							
								516473902b 
								
							 
						 
						
							
							
								
								Output "external node" rather than "Indirect CallGraph node" when printing  
							
							... 
							
							
							
							callgraph SCC's.  This makes it match what the node itself would print.  Also,
"indirect callgraph node" doesn't make sense - it has nothing particularly to
do with indirect calls.
llvm-svn: 105730 
							
						 
						
							2010-06-09 17:35:00 +00:00  
				
					
						
							
							
								 
						
							
								1362602eb2 
								
							 
						 
						
							
							
								
								Change Pass::print to take a raw ostream instead of std::ostream,  
							
							... 
							
							
							
							update all code that this affects.
llvm-svn: 79830 
							
						 
						
							2009-08-23 06:03:38 +00:00  
				
					
						
							
							
								 
						
							
								5899dda08c 
								
							 
						 
						
							
							
								
								Switch some clients to Value::getName(), and other getName() user  
							
							... 
							
							
							
							simplification.
 - NFC
llvm-svn: 76789 
							
						 
						
							2009-07-22 21:33:09 +00:00  
				
					
						
							
							
								 
						
							
								ee05152cfa 
								
							 
						 
						
							
							
								
								Convert more tools code from cerr and cout to errs() and outs().  
							
							... 
							
							
							
							llvm-svn: 76070 
							
						 
						
							2009-07-16 15:30:09 +00:00  
				
					
						
							
							
								 
						
							
								38a9631d5f 
								
							 
						 
						
							
							
								
								Eliminate several more unnecessary intptr_t casts.  
							
							... 
							
							
							
							llvm-svn: 64888 
							
						 
						
							2009-02-18 05:09:16 +00:00  
				
					
						
							
							
								 
						
							
								9c40c28926 
								
							 
						 
						
							
							
								
								Rationalize the names of passes that print information:  
							
							... 
							
							
							
							-callgraph => print-callgraph
    -callscc   => print-callgraph-sccs
    -cfgscc    => print-cfg-sccs
    -externalfnconstants => print-externalfnconstants
    -print               => print-function
    -print-alias-sets (no change)
    -print-callgraph     => dot-callgraph
    -print-cfg           => dot-cfg
    -print-cfg-only      => dot-cfg-only
    -print-dom-info (no change)
    -printm              => print-module
    -printusedtypes      => print-used-types
llvm-svn: 56487 
							
						 
						
							2008-09-23 12:47:39 +00:00  
				
					
						
							
							
								 
						
							
								345353d6b4 
								
							 
						 
						
							
							
								
								remove attributions from tools.  
							
							... 
							
							
							
							llvm-svn: 45421 
							
						 
						
							2007-12-29 20:44:31 +00:00  
				
					
						
							
							
								 
						
							
								8c78a0bff0 
								
							 
						 
						
							
							
								
								Drop 'const'  
							
							... 
							
							
							
							llvm-svn: 36662 
							
						 
						
							2007-05-03 01:11:54 +00:00  
				
					
						
							
							
								 
						
							
								e95c6ad802 
								
							 
						 
						
							
							
								
								Use 'static const char' instead of 'static const int'.  
							
							... 
							
							
							
							Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts PassID based pass identification.
llvm-svn: 36652 
							
						 
						
							2007-05-02 21:39:20 +00:00  
				
					
						
							
							
								 
						
							
								09f162ca6a 
								
							 
						 
						
							
							
								
								Do not use typeinfo to identify pass in pass manager.  
							
							... 
							
							
							
							llvm-svn: 36632 
							
						 
						
							2007-05-01 21:15:47 +00:00  
				
					
						
							
							
								 
						
							
								3c9b2420df 
								
							 
						 
						
							
							
								
								Eliminate RegisterAnalysis.  RegisterPass now does all that is necessary.  
							
							... 
							
							
							
							llvm-svn: 29921 
							
						 
						
							2006-08-27 22:30:17 +00:00  
				
					
						
							
							
								 
						
							
								378f7d5d20 
								
							 
						 
						
							
							
								
								For PR872:  
							
							... 
							
							
							
							Shrinkify LLVM's footprint by removing the analyze tool and moving its
functionality into the opt tool. THis eliminates one of the largest tools
from LLVM and doesn't make opt much bigger because it already included
most of the analysis passes.  To get the old analyze functionality pass
the -analyze option to opt. Note that the integeration here is dead
simple. The "main" of analyze was just copied to opt and invoked if the
-analyze option was given. There may be opportunities for further
integration such as removing the distinction between transform passes
and analysis passes.
To use the analysis functionality, if you previously did this:
  analyze $FNAME -domset -disable-verify
you would now do this:
  opt -analyze $FNAME -domset -disable-verify
Pretty simple.
llvm-svn: 29762 
							
						 
						
							2006-08-18 06:34:30 +00:00