Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e3fc2d13be 
								
							 
						 
						
							
							
								
								Change various llvm utilities to use PrettyStackTraceProgram in  
							
							 
							
							... 
							
							
							
							their main routines.  This makes the tools print their argc/argv
commands if they crash.
llvm-svn: 66248 
							
						 
						
							2009-03-06 05:34:10 +00:00  
						
					 
				
					
						
							
							
								 
								Nick Lewycky
							
						 
						
							 
							
							
							
							
								
							
							
								64a6fe1bc0 
								
							 
						 
						
							
							
								
								Add the function attributes pass during LTO time.  
							
							 
							
							... 
							
							
							
							llvm-svn: 65508 
							
						 
						
							2009-02-26 06:56:16 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b0794619e6 
								
							 
						 
						
							
							
								
								make llvm-ld smart enough to link against native libraries that are  
							
							 
							
							... 
							
							
							
							not in system library directories by checking -L paths as well.
Patch by Axel Naumann!
llvm-svn: 61730 
							
						 
						
							2009-01-05 19:01:32 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Lenharth
							
						 
						
							 
							
							
							
							
								
							
							
								0f09564ffc 
								
							 
						 
						
							
							
								
								ignore the -m elf_i386 directive used in the linux kernel  
							
							 
							
							... 
							
							
							
							llvm-svn: 59642 
							
						 
						
							2008-11-19 17:00:08 +00:00  
						
					 
				
					
						
							
							
								 
								Oscar Fuentes
							
						 
						
							 
							
							
							
							
								
							
							
								a229b3c9a7 
								
							 
						 
						
							
							
								
								Initial support for the CMake build system.  
							
							 
							
							... 
							
							
							
							llvm-svn: 56419 
							
						 
						
							2008-09-22 01:08:49 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								affe0267f8 
								
							 
						 
						
							
							
								
								Remove GCSE, ValueNumbering, and LoadValueNumbering.  These have been deprecated for almost a year; it's finally time for them to go away.  
							
							 
							
							... 
							
							
							
							llvm-svn: 54822 
							
						 
						
							2008-08-15 21:31:02 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								abfd3a8162 
								
							 
						 
						
							
							
								
								Use ADCE instead of just DCE.  ADCE will better clean up after jump threading,  
							
							 
							
							... 
							
							
							
							for instance.
llvm-svn: 53045 
							
						 
						
							2008-07-02 18:42:07 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								969cc2aea3 
								
							 
						 
						
							
							
								
								Since we are using GCC to assemble the program, make sure the assembly syntax is AT&T.  
							
							 
							
							... 
							
							
							
							llvm-svn: 52827 
							
						 
						
							2008-06-27 15:08:59 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0e06949726 
								
							 
						 
						
							
							
								
								run mem2reg after the second jump threading pass in llvm-ld.  
							
							 
							
							... 
							
							
							
							llvm-svn: 52728 
							
						 
						
							2008-06-25 16:51:55 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								10d75bb88b 
								
							 
						 
						
							
							
								
								remove some dead options.  
							
							 
							
							... 
							
							
							
							llvm-svn: 52726 
							
						 
						
							2008-06-25 16:44:08 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								aea2be2610 
								
							 
						 
						
							
							
								
								Add an "exe" suffix only if the output file has no suffix at all.  
							
							 
							
							... 
							
							
							
							llvm-svn: 52289 
							
						 
						
							2008-06-15 15:20:16 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								cb16b095c5 
								
							 
						 
						
							
							
								
								Make sure all produced executable files have "exe" suffix on Windows.  
							
							 
							
							... 
							
							
							
							With this more general way, -native and -native-cbe options are handled too.
llvm-svn: 52287 
							
						 
						
							2008-06-15 13:48:12 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								5037fe21aa 
								
							 
						 
						
							
							
								
								Append "exe" suffix to executable files.  
							
							 
							
							... 
							
							
							
							llvm-svn: 52285 
							
						 
						
							2008-06-15 12:01:16 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								7432cbd048 
								
							 
						 
						
							
							
								
								Move MemCpyOpt after GVN.  
							
							 
							
							... 
							
							
							
							llvm-svn: 50097 
							
						 
						
							2008-04-22 07:12:26 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ba994f7cdf 
								
							 
						 
						
							
							
								
								run the jump threading pass in llvm-ld also  
							
							 
							
							... 
							
							
							
							llvm-svn: 50027 
							
						 
						
							2008-04-21 04:28:40 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								ef9a6fd5c2 
								
							 
						 
						
							
							
								
								Factor a bunch of functionality related to memcpy and memset transforms out of  
							
							 
							
							... 
							
							
							
							GVN and into its own pass.
llvm-svn: 49419 
							
						 
						
							2008-04-09 08:23:16 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Lenharth
							
						 
						
							 
							
							
							
							
								
							
							
								0d537491e7 
								
							 
						 
						
							
							
								
								style and spelling  
							
							 
							
							... 
							
							
							
							llvm-svn: 48562 
							
						 
						
							2008-03-19 22:32:43 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Lenharth
							
						 
						
							 
							
							
							
							
								
							
							
								4d93dc17b2 
								
							 
						 
						
							
							
								
								llvm-ld deserves disable-verify too.  opt shouldn't have all the fun options.  
							
							 
							
							... 
							
							
							
							llvm-svn: 48550 
							
						 
						
							2008-03-19 20:49:51 +00:00  
						
					 
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 
						
							 
							
							
							
							
								
							
							
								579f07135a 
								
							 
						 
						
							
							
								
								Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings.  
							
							 
							
							... 
							
							
							
							llvm-svn: 47367 
							
						 
						
							2008-02-20 11:08:44 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d329270854 
								
							 
						 
						
							
							
								
								Add support for frameworks.  Patch by Shantonu Sen!  
							
							 
							
							... 
							
							
							
							llvm-svn: 46421 
							
						 
						
							2008-01-27 22:58:59 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7ff4a8bf3f 
								
							 
						 
						
							
							
								
								Fix llvm-ld -Xlinker, patch by Daniel Teske!  
							
							 
							
							... 
							
							
							
							llvm-svn: 45770 
							
						 
						
							2008-01-09 01:01:17 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								345353d6b4 
								
							 
						 
						
							
							
								
								remove attributions from tools.  
							
							 
							
							... 
							
							
							
							llvm-svn: 45421 
							
						 
						
							2007-12-29 20:44:31 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8fa21acd25 
								
							 
						 
						
							
							
								
								remove attributions from tools/utils makefiles.  
							
							 
							
							... 
							
							
							
							llvm-svn: 45414 
							
						 
						
							2007-12-29 20:07:17 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								2c6a821fd7 
								
							 
						 
						
							
							
								
								Move the space in overview output for commands out of each of the  
							
							 
							
							... 
							
							
							
							commands and into the common code.
llvm-svn: 42752 
							
						 
						
							2007-10-08 15:45:12 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								4266bb73e8 
								
							 
						 
						
							
							
								
								Turn GVN on by default.  
							
							 
							
							... 
							
							
							
							llvm-svn: 41787 
							
						 
						
							2007-09-08 22:23:52 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								10e52eddb3 
								
							 
						 
						
							
							
								
								Rename FastDSE to just DSE.  
							
							 
							
							... 
							
							
							
							llvm-svn: 40668 
							
						 
						
							2007-08-01 06:36:51 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								ec5058eb96 
								
							 
						 
						
							
							
								
								Remove dead option.  
							
							 
							
							... 
							
							
							
							llvm-svn: 40415 
							
						 
						
							2007-07-23 04:23:32 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								a603a80607 
								
							 
						 
						
							
							
								
								Turn on FastDSE by default.  
							
							 
							
							... 
							
							
							
							Note: FastDSE now equals or exceeds the results of old DSE on all of SPEC2000 and SPEC2006. Unless major problems
show up in the testers, it will likely completely replace old DSE in the near future.
llvm-svn: 39986 
							
						 
						
							2007-07-17 21:59:21 +00:00  
						
					 
				
					
						
							
							
								 
								Gabor Greif
							
						 
						
							 
							
							
							
							
								
							
							
								e16561cd5d 
								
							 
						 
						
							
							
								
								Here is the bulk of the sanitizing.  
							
							 
							
							... 
							
							
							
							Almost all occurrences of "bytecode" in the sources have been eliminated.
llvm-svn: 37913 
							
						 
						
							2007-07-05 17:07:56 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								cd74c3ea7c 
								
							 
						 
						
							
							
								
								Fix pr1448  
							
							 
							
							... 
							
							
							
							llvm-svn: 37658 
							
						 
						
							2007-06-19 16:46:48 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e7a1a4c889 
								
							 
						 
						
							
							
								
								if internalize is disabled, don't run the pass at all!  
							
							 
							
							... 
							
							
							
							llvm-svn: 37477 
							
						 
						
							2007-06-06 20:51:14 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6d80e21a1d 
								
							 
						 
						
							
							
								
								switch tools to bitcode instead of bytecode  
							
							 
							
							... 
							
							
							
							llvm-svn: 36868 
							
						 
						
							2007-05-06 09:29:57 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e542042f8d 
								
							 
						 
						
							
							
								
								add bitcode support.  
							
							 
							
							... 
							
							
							
							llvm-svn: 36853 
							
						 
						
							2007-05-06 05:56:58 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								986b9df04e 
								
							 
						 
						
							
							
								
								Augment the verbose output to print out the sub-commands executed.  
							
							 
							
							... 
							
							
							
							llvm-svn: 36581 
							
						 
						
							2007-04-29 23:59:47 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c7de6e0a75 
								
							 
						 
						
							
							
								
								run a late dce pass to clean up extra cruft.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35684 
							
						 
						
							2007-04-05 16:50:20 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								d7799fd17d 
								
							 
						 
						
							
							
								
								For PR1302:  
							
							 
							
							... 
							
							
							
							Rename LinkItems as NativeLinkItems since it is filled out by the Linker
library to contain only those items deemed to be native.
llvm-svn: 35654 
							
						 
						
							2007-04-04 06:34:22 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								69730c96db 
								
							 
						 
						
							
							
								
								Now LICM is a LoopPass.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35001 
							
						 
						
							2007-03-07 04:41:30 +00:00  
						
					 
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 
						
							 
							
							
							
							
								
							
							
								d01defedf6 
								
							 
						 
						
							
							
								
								Add possibility to set memory limit for binaries run via libSystem. This  
							
							 
							
							... 
							
							
							
							is especially needed for bugpoint. This partly implements PR688
llvm-svn: 34349 
							
						 
						
							2007-02-16 19:11:07 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								1ed974aded 
								
							 
						 
						
							
							
								
								Clean up error handling.  
							
							 
							
							... 
							
							
							
							llvm-svn: 34073 
							
						 
						
							2007-02-09 03:08:06 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								5d211e24d9 
								
							 
						 
						
							
							
								
								For PR1153:  
							
							 
							
							... 
							
							
							
							Copy a couple more missing options from gccld to llvm-ld.
llvm-svn: 34061 
							
						 
						
							2007-02-08 19:03:11 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								55717ece1e 
								
							 
						 
						
							
							
								
								For PR1153:  
							
							 
							
							... 
							
							
							
							Make llvm-ld more gccld-like by having it run the same set of passes. The
delta was probably due to lack of llvm-ld being maintained. Just another
reason to have only one optimizing linker in in LLVM.
llvm-svn: 34058 
							
						 
						
							2007-02-08 18:13:59 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								3aaaa0b2bd 
								
							 
						 
						
							
							
								
								For PR411:  
							
							 
							
							... 
							
							
							
							This patch replaces the SymbolTable class with ValueSymbolTable which does
not support types planes. This means that all symbol names in LLVM must now
be unique. The patch addresses the necessary changes to deal with this and
removes code no longer needed as a result. This completes the bulk of the
changes for this PR. Some cleanup patches will follow.
llvm-svn: 33918 
							
						 
						
							2007-02-05 20:47:22 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								19bb6b996b 
								
							 
						 
						
							
							
								
								default to emiting an uncompressed .bc file  
							
							 
							
							... 
							
							
							
							llvm-svn: 33420 
							
						 
						
							2007-01-21 06:34:18 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								f3baad3ee1 
								
							 
						 
						
							
							
								
								Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are  
							
							 
							
							... 
							
							
							
							now cerr, cout, and NullStream resp.
llvm-svn: 32298 
							
						 
						
							2006-12-07 01:30:32 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								76d4632d92 
								
							 
						 
						
							
							
								
								make all llvm tools call llvm_shutdown when they exit, static'ify some stuff.  
							
							 
							
							... 
							
							
							
							With this change, I can now move -stats to print when llvm_shutdown is called.
llvm-svn: 32250 
							
						 
						
							2006-12-06 01:18:01 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								571dd5778f 
								
							 
						 
						
							
							
								
								target constructors are never used  
							
							 
							
							... 
							
							
							
							llvm-svn: 32099 
							
						 
						
							2006-12-01 21:59:37 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								afd54eb8b6 
								
							 
						 
						
							
							
								
								Replacing std::iostreams with llvm iostreams. Some of these changes involve  
							
							 
							
							... 
							
							
							
							adding a temporary wrapper around the ostream to make it friendly to
functions expecting an LLVM stream. This should be fixed in the future.
llvm-svn: 31990 
							
						 
						
							2006-11-29 00:19:40 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								0d630c33b2 
								
							 
						 
						
							
							
								
								Need <iostream> for the time being.  
							
							 
							
							... 
							
							
							
							llvm-svn: 31821 
							
						 
						
							2006-11-17 10:09:22 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								3005d47797 
								
							 
						 
						
							
							
								
								Minor style fixes from review.  
							
							 
							
							... 
							
							
							
							llvm-svn: 31685 
							
						 
						
							2006-11-11 19:59:25 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								75db664f44 
								
							 
						 
						
							
							
								
								For PR998:  
							
							 
							
							... 
							
							
							
							Fix an infinite loop in the Linker and a few other assorted link problems.
Patch contributed by Scott Michel. Thanks, Scott!
llvm-svn: 31680 
							
						 
						
							2006-11-11 11:54:25 +00:00