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  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								5e5a05e753 
								
							 
						 
						
							
							
								
								Fix a problem in the the last patch that subverts error message printing.  
							
							 
							
							... 
							
							
							
							llvm-svn: 31466 
							
						 
						
							2006-11-05 19:53:08 +00:00  
						
					 
				
					
						
							
							
								 
								Jeff Cohen
							
						 
						
							 
							
							
							
							
								
							
							
								7d6f3db3e2 
								
							 
						 
						
							
							
								
								Unbreak VC++ build.  
							
							 
							
							... 
							
							
							
							llvm-svn: 31464 
							
						 
						
							2006-11-05 19:31:28 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								28689ff2d0 
								
							 
						 
						
							
							
								
								Use LINK_COMPONENTS to specify *components* to link against instead of  
							
							 
							
							... 
							
							
							
							using USED_LIBS to specify *libraries* to link against.
llvm-svn: 30090 
							
						 
						
							2006-09-04 05:59:09 +00:00  
						
					 
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 
						
							 
							
							
							
							
								
							
							
								6c6a70f999 
								
							 
						 
						
							
							
								
								- Fixed broken Win32 build  
							
							 
							
							... 
							
							
							
							- Removed warning about clobbered parameter in Bytecode/Reader
llvm-svn: 30026 
							
						 
						
							2006-09-01 20:35:17 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d8c0bfb9a1 
								
							 
						 
						
							
							
								
								eliminate only use of FilteredPassNameParser  
							
							 
							
							... 
							
							
							
							llvm-svn: 29916 
							
						 
						
							2006-08-27 22:07:43 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								879ed5ab9c 
								
							 
						 
						
							
							
								
								For PR797:  
							
							 
							
							... 
							
							
							
							Eliminate exception throwing from Path::renamePathOnDisk and adjust its
users correspondingly.
llvm-svn: 29843 
							
						 
						
							2006-08-23 07:30:48 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								8db844241b 
								
							 
						 
						
							
							
								
								For PR797:  
							
							 
							
							... 
							
							
							
							Remove exceptions from the Path::create*OnDisk methods. Update their users
to handle error messages via arguments and result codes.
llvm-svn: 29840 
							
						 
						
							2006-08-23 00:39:35 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								9d2f19c7e4 
								
							 
						 
						
							
							
								
								For PR797:  
							
							 
							
							... 
							
							
							
							Change the Path::make*OnDisk methods exception free and adjust their usage.
llvm-svn: 29836 
							
						 
						
							2006-08-22 23:27:23 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								944645af44 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 29791 
							
						 
						
							2006-08-21 06:04:45 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								54aa04f972 
								
							 
						 
						
							
							
								
								Make sure the verify pass gets run after the user's loaded passes as well  
							
							 
							
							... 
							
							
							
							when the verify-each option is given.
llvm-svn: 29783 
							
						 
						
							2006-08-20 20:54:38 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								f2c6a5da97 
								
							 
						 
						
							
							
								
								Rename the -verify option to be -verify-each so that it doesn't conflict  
							
							 
							
							... 
							
							
							
							with the -verify pass option. It is also more accurate in that this option
causes a verify option to be run after every pass.
llvm-svn: 29782 
							
						 
						
							2006-08-20 20:48:44 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								7ed9bb4b47 
								
							 
						 
						
							
							
								
								Convert llvm-ld to use the PluginLoader like opt instead of having its  
							
							 
							
							... 
							
							
							
							one-off (and broken) RunOptimizations function. Also, run some cleanup
passes after the user's loaded passes run. This make sure to clean up
any cruft left around by thos passes.
This patch was inspired by a patch submitted by Bram Adams.
llvm-svn: 29781 
							
						 
						
							2006-08-20 19:18:36 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								05a8970245 
								
							 
						 
						
							
							
								
								Tools require EH for their top-level try blocks.  
							
							 
							
							... 
							
							
							
							llvm-svn: 29035 
							
						 
						
							2006-07-07 00:46:19 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								039215b020 
								
							 
						 
						
							
							
								
								Fix cut-n-pasto in comments.  
							
							 
							
							... 
							
							
							
							llvm-svn: 28928 
							
						 
						
							2006-06-27 18:07:29 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								16cf81306e 
								
							 
						 
						
							
							
								
								Don't pass target name into TargetData anymore, it is never used or needed.  
							
							 
							
							... 
							
							
							
							llvm-svn: 28831 
							
						 
						
							2006-06-16 18:23:49 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								ed95105b45 
								
							 
						 
						
							
							
								
								Shorten a value description so --help out isn't so wide.  
							
							 
							
							... 
							
							
							
							llvm-svn: 28721 
							
						 
						
							2006-06-07 23:07:51 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								5113dc5cfe 
								
							 
						 
						
							
							
								
								For PR780:  
							
							 
							
							... 
							
							
							
							1. Add #includes to LinkAllVMCore.h to get Mangler.o and InlineAsm.o
2. Make Mangler.h and InlineAsm.h use the macros to ensure linkage
3. Make each of the tools with --load options include LinkAllVMCore.h
This should be the last set of changes for this bug and 800.
llvm-svn: 28719 
							
						 
						
							2006-06-07 23:03:13 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e2e2492d8a 
								
							 
						 
						
							
							
								
								Fix a -pedantic warning  
							
							 
							
							... 
							
							
							
							llvm-svn: 28670 
							
						 
						
							2006-06-02 22:11:06 +00:00