Ted Kremenek 
							
						 
					 
					
						
						
							
						
						f02e26abc0 
					 
					
						
						
							
							Added special escape sequences "\{", "\}", and "\|" when processing  
						
						... 
						
						
						
						getNodeLabel(); these sequences allow the user to specify the characters '{',
'}', and '|' in the label, which facilitate breaking the label into multiple
record segments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46283  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-23 22:29:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7ed47a1335 
					 
					
						
						
							
							Don't attribute in file headers anymore.  See llvmdev for the  
						
						... 
						
						
						
						discussion of this change.  Boy are my fingers tired. ;-)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 19:59:42 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						96345186a5 
					 
					
						
						
							
							Previously GraphWriter assumed operator*() for node_iterator always  
						
						... 
						
						
						
						returned a reference type.  This patch allows operator*() to return a
non-reference type while still maintaining the old behavior when it
does return a reference type.
This patch was motivated when I tried to use "df_iterator" (see
llvm/ADT/DepthFirstIterator.h) as a "node_iterator", as df_iterator
does not return a reference type and thus we would get a compilation
error when trying to take the address of a temporary.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42151  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-19 21:26:49 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						1a0190f4f0 
					 
					
						
						
							
							Added Graphviz escaping for the '|' character.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41610  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-30 17:01:41 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						e81561909d 
					 
					
						
						
							
							Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are  
						
						... 
						
						
						
						now cerr, cout, and NullStream resp.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-07 01:30:32 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						52883e7a9a 
					 
					
						
						
							
							Used llvm_ostream instead of std::ostream objects. This will reduce use  
						
						... 
						
						
						
						of the icky <iostream> class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31818  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-17 09:52:49 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						ec20402c90 
					 
					
						
						
							
							Add ability to annotate (color) nodes in a viewGraph.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30686  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-02 12:26:53 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						51c5a286ba 
					 
					
						
						
							
							For PR797:  
						
						... 
						
						
						
						Final removal of exceptions from lib/System and adjustment of users to
accommodate.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29846  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-23 20:34:57 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						487447626c 
					 
					
						
						
							
							Make the sys::Path::GetTemporaryDirectory method not throw exceptions and  
						
						... 
						
						
						
						adjust users of it to compensate.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29831  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-22 19:01:30 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9d5b532de9 
					 
					
						
						
							
							For PR801:  
						
						... 
						
						
						
						Refactor the Graph writing code to use a common implementation which is
now in lib/Support/GraphWriter.cpp. This completes the PR.
Patch by Anton Korobeynikov. Thanks, Anton!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28925  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-27 16:49:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f85a55b096 
					 
					
						
						
							
							Annotate nodes with their addresses if a graph requests it.  
						
						... 
						
						
						
						This is Jim's feature implemented so that graphs could 'opt-in' and get
this behavior.  This is currently used by selection dags.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23576  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-01 00:19:21 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b78ea801cd 
					 
					
						
						
							
							Reverting change moving to selection dag graph.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23568  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-30 19:33:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						e6e34bc07c 
					 
					
						
						
							
							Add the node name (thus the address) to node label.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23565  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-30 19:11:53 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						63b3afa984 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21411  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 20:48:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						89a1ed5839 
					 
					
						
						
							
							Add support for bottom-up graphs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19446  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-11 00:24:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ce393a609b 
					 
					
						
						
							
							Add a helper method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19439  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-10 23:05:07 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						551ccae044 
					 
					
						
						
							
							Changes For Bug 352  
						
						... 
						
						
						
						Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-01 22:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6a6dd6f487 
					 
					
						
						
							
							If a node has more than 64 outgoing edges, make the edges go from the 'truncated' block,  
						
						... 
						
						
						
						instead of dropping them entirely.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11334  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-11 20:44:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8b70b78ba4 
					 
					
						
						
							
							Fixes for PR114: Thanks to Reid Spencer!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10029  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-16 20:21:15 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0fde30ce8 
					 
					
						
						
							
							Put all LLVM code into the llvm namespace, as per bug 109.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 22:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1926f69c53 
					 
					
						
						
							
							Escape "'s, which are frequent visitors to C++ types  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-31 22:16:41 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						b2109ce978 
					 
					
						
						
							
							Added LLVM notice.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 19:46:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						48486893f4 
					 
					
						
						
							
							Standardize header file comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-30 18:37:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a329733f47 
					 
					
						
						
							
							Allow the addition of edge source labels  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5493  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-05 19:40:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d8d97ce857 
					 
					
						
						
							
							Fix a problem where bad graphs could be generated  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4671  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-10 06:47:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ab77194e2a 
					 
					
						
						
							
							Old GCC's don't have an <ostream>  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4293  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-27 19:12:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						137d399fae 
					 
					
						
						
							
							Don't emit braces around something without outgoing edges  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4225  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-18 14:55:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dc05fffe2b 
					 
					
						
						
							
							Break up the GraphWriter into smaller chunks to be used in different ways  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4207  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-17 00:59:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7be17dd233 
					 
					
						
						
							
							Allow simple nodes to have outgoing edges  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4202  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-16 20:15:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						96f5493100 
					 
					
						
						
							
							* Factor printing code again, add emitSimpleNode method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4198  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-16 02:03:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						834a9d12f3 
					 
					
						
						
							
							* Add new DOTGraphTraits::addCustomGraphFeatures method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4197  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-16 01:44:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8c836ce4f8 
					 
					
						
						
							
							* Significantly refactor GraphWriter into a class.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4194  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-16 01:34:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						63a32de776 
					 
					
						
						
							
							- Generic graph printing infrastructure changes:  
						
						... 
						
						
						
						* Only print outgoing edges from a cell if the destination isn't null.
       This is important for DSGraphs, which have sources with no edges.
     * Allow Node attributes to override shape of the node
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4192  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-16 01:18:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f6516da9b3 
					 
					
						
						
							
							* Don't only print out reachable nodes in the graph.  
						
						... 
						
						
						
						* use new api to get all nodes in the graph
  * Allow custom graph traits
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4109  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-10 22:29:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9106a58806 
					 
					
						
						
							
							Don't rotate paper.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4066  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-07 22:37:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						95b923d548 
					 
					
						
						
							
							- Allow printing generic LLVM graphs to 'dot' files, so they can be  
						
						... 
						
						
						
						visualized easily.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4061  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-07 18:37:10 +00:00