Craig Topper 
							
						 
					 
					
						
						
							
						
						34bc6b6e78 
					 
					
						
						
							
							[C++11] Make use of 'nullptr' in the Support library.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-04-07 04:17:22 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						2dc1d6666b 
					 
					
						
						
							
							Use the simpler version of sys::fs::remove when possible.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198958  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-01-10 21:40:29 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						8819c84aed 
					 
					
						
						
							
							Remove several unused variables.  
						
						... 
						
						
						
						Patch by Alp Toker.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191757  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-10-01 13:32:03 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Arsenault 
							
						 
					 
					
						
						
							
						
						e1e7310749 
					 
					
						
						
							
							Find xdot or xdot.py.  
						
						... 
						
						
						
						Ubuntu installs this as xdot, so finding xdot.py would fail.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185860  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-07-08 20:24:54 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						1276b39613 
					 
					
						
						
							
							Use sys::fs::createTemporaryFile.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185719  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-07-05 20:14:52 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						2ebb97792d 
					 
					
						
						
							
							Don't use PathV1.h in GraphWriter.cpp.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183988  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-14 17:11:14 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						a54ba12ae7 
					 
					
						
						
							
							Convert a use of sys::Path::GetTemporaryDirectory.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183987  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-14 16:43:15 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						675e0ac0bf 
					 
					
						
						
							
							Avoid using PathV1.h in Program.h.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183940  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-13 20:25:38 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						a65ee83ea9 
					 
					
						
						
							
							Covert remaining graph viewers from sys::Path to std::string.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183921  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-13 17:32:16 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						aaf4c1e2ee 
					 
					
						
						
							
							Update code for other graph viewing programs too.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183920  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-13 17:27:45 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						4d39727eae 
					 
					
						
						
							
							Reduce usage of sys::Path in the graph writer.  
						
						... 
						
						
						
						Now PathV1.h is not needed in GraphWriter.h.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183919  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-13 17:20:48 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						9f1d9fd196 
					 
					
						
						
							
							Remove the program class.  
						
						... 
						
						
						
						It was only used to implement ExecuteAndWait and ExecuteNoWait. Expose just
those two functions and make Execute and Wait implementations details.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183864  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-12 20:58:35 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						c6ada8e5f3 
					 
					
						
						
							
							ScheduleDAG: colorize the DOT graph and improve formatting.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173431  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-01-25 07:45:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chandler Carruth 
							
						 
					 
					
						
						
							
						
						d04a8d4b33 
					 
					
						
						
							
							Use the new script to sort the includes of every file under lib.  
						
						... 
						
						
						
						Sooooo many of these had incorrect or strange main module includes.
I have manually inspected all of these, and fixed the main module
include to be the nearest plausible thing I could find. If you own or
care about any of these source files, I encourage you to take some time
and check that these edits were sensible. I can't have broken anything
(I strictly added headers, and reordered them, never removed), but they
may not be the headers you'd really like to identify as containing the
API being implemented.
Many forward declarations and missing includes were added to a header
files to allow them to parse cleanly when included first. The main
module rule does in fact have its merits. =]
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169131  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-03 16:50:05 +00:00 
						 
				 
			
				
					
						
							
							
								Patrik Hägglund 
							
						 
					 
					
						
						
							
						
						c3cd3956e6 
					 
					
						
						
							
							Fix -Wcovered-switch-default warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157381  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-24 07:51:46 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						cdaedf9f4a 
					 
					
						
						
							
							Silence unused function warning when graphviz is not available.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152346  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-08 22:15:23 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						255cd51fbd 
					 
					
						
						
							
							Added -view-background to avoid waiting for each GraphViz invocation.  
						
						... 
						
						
						
						GV and XDOT paths are untested but should work the same.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152179  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-07 00:18:27 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						1f6efa3996 
					 
					
						
						
							
							Merge System into Support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-29 18:16:10 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c463316046 
					 
					
						
						
							
							Fix these error messages to be less confusing. These error  
						
						... 
						
						
						
						messages primarily indicate errors running the viewer, not
errors with the graph file itself.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117665  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-29 17:03:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						644801a199 
					 
					
						
						
							
							After printing "Running 'Graphviz' program... " and running the  
						
						... 
						
						
						
						Graphviz program, print something with a newline, to avoid leaving
the line unfinished.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-05 15:30:27 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						477268cd24 
					 
					
						
						
							
							Delete an unused declaration.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114839  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-27 16:54:49 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						48fd5a79e0 
					 
					
						
						
							
							Add support for viewing graphviz graphs with xdot.py.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114832  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-27 16:28:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						459e13a9ce 
					 
					
						
						
							
							reduce indentation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101692  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-18 03:35:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7c57b7b808 
					 
					
						
						
							
							Fix PR6826: GraphWriter delete the generated file before "dotty" load it,  
						
						... 
						
						
						
						patch by 'ether'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101116  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-13 04:35:39 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						e298d7cc58 
					 
					
						
						
							
							Fix viewCFG on Linux.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-23 00:04:53 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						2d5e3acd2a 
					 
					
						
						
							
							Unbreak the build for HAVE_GV platforms.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79883  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-24 03:23:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						40ef79d5e2 
					 
					
						
						
							
							fix some problems with my last patch which happen when one of  
						
						... 
						
						
						
						(HAVE_GV && (HAVE_DOT || HAVE_FDP || HAVE_NEATO || \
                   HAVE_TWOPI || HAVE_CIRCO))
are true.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79872  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-23 22:53:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						74382b7c69 
					 
					
						
						
							
							Prune #includes from llvm/Linker.h and llvm/System/Path.h,  
						
						... 
						
						
						
						forcing them down into various .cpp files.
This change also:
1. Renames TimeValue::toString() and Path::toString() to ::str()
   for similarity with the STL.
2. Removes all stream insertion support for sys::Path, forcing
   clients to call .str().
3. Removes a use of Config/alloca.h from bugpoint, using smallvector
   instead.
4. Weans llvm-db off <iostream>
sys::Path really needs to be gutted, but I don't have the desire to
do it at this point.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79869  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-23 22:45:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						103289e938 
					 
					
						
						
							
							convert LoopInfo.h and GraphWriter.h to use raw_ostream  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79836  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-23 07:19:13 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c2a9eeb273 
					 
					
						
						
							
							cerr isn't buffered so it doesn't need to be flushed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78135  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 00:44:01 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						00ad26ff57 
					 
					
						
						
							
							Add support for other GraphViz display tools.  This can help  
						
						... 
						
						
						
						with very large graphs, where dot isn't necessarily the 
most visually pleasing way of looking at the graph.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75144  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-09 17:06:18 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						229509a8bc 
					 
					
						
						
							
							Allow users of GraphWriter to display graphs asynchronously.  This  
						
						... 
						
						
						
						provides a way to quickly dump a bunch of graph information to dot files
and display them.  It's a timesaver when working on large systems.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75056  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-08 21:53:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ccb3ab46f6 
					 
					
						
						
							
							improve compatibility with various versions of graphviz, patch by  
						
						... 
						
						
						
						Patrick Boettcher!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62592  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-20 18:25:03 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b11af0db2e 
					 
					
						
						
							
							Use gv's --spartan option, which trades away an extra row of UI buttons  
						
						... 
						
						
						
						for more space for displaying the graph.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49730  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-15 17:27:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ee451de36 
					 
					
						
						
							
							Remove attribution from file headers, per discussion on llvmdev.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						82493289e0 
					 
					
						
						
							
							This is a patch to fix a compile error in STLExtras.h, and  
						
						... 
						
						
						
						a bug in GraphWriter.cpp.
Patch by Florian Brandner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36684  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 18:32:10 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						9ba8a76f8b 
					 
					
						
						
							
							Add possibility to set memory limit for binaries run via libSystem. This  
						
						... 
						
						
						
						is especially needed for bugpoint. This partly implements PR688
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34349  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-16 19:11:07 +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 
							
						 
					 
					
						
						
							
						
						fe6b146dcd 
					 
					
						
						
							
							Removed #include <iostream> and replace with llvm_* streams.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31927  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-26 10:52:51 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						7b7a1be856 
					 
					
						
						
							
							Remove a character to avoid line exceeding 80 cols.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29860  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-24 22:39:25 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						8ea5ecb056 
					 
					
						
						
							
							For PR797:  
						
						... 
						
						
						
						Adjust usage of the ExecuteAndWait function to use the last argument which
is the ErrMsg string. This is necessitated because this function no longer
throws exceptions on error.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29791  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-21 06:04:45 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						023fcf9776 
					 
					
						
						
							
							For PR797:  
						
						... 
						
						
						
						Make sys::Program::ExecuteAndWait not throw exceptions and update any
affected code. It now return -9999 to signal that the program couldn't be
executed. Only one case (in bugpoint) actually examines the result code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29785  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-21 02:04:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						65a392ebea 
					 
					
						
						
							
							Finegrainify namespacification, minor cleanups  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29399  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-28 22:21:01 +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