Chris Lattner 
							
						 
					 
					
						
						
							
						
						cc14d25dd9 
					 
					
						
						
							
							Change various llvm utilities to use PrettyStackTraceProgram in  
						
						... 
						
						
						
						their main routines.  This makes the tools print their argc/argv
commands if they crash.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66248  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-06 05:34:10 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						677c2c2a62 
					 
					
						
						
							
							Add the function attributes pass during LTO time.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65508  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-26 06:56:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5d5a897529 
					 
					
						
						
							
							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!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61730  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-05 19:01:32 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						0c6ba44890 
					 
					
						
						
							
							ignore the -m elf_i386 directive used in the linux kernel  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-19 17:00:08 +00:00 
						 
				 
			
				
					
						
							
							
								Oscar Fuentes 
							
						 
					 
					
						
						
							
						
						3d01fc7de8 
					 
					
						
						
							
							Initial support for the CMake build system.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56419  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-22 01:08:49 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						3688f268cb 
					 
					
						
						
							
							Remove GCSE, ValueNumbering, and LoadValueNumbering.  These have been deprecated for almost a year; it's finally time for them to go away.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-15 21:31:02 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						735e6eabf1 
					 
					
						
						
							
							Use ADCE instead of just DCE.  ADCE will better clean up after jump threading,  
						
						... 
						
						
						
						for instance.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53045  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-02 18:42:07 +00:00 
						 
				 
			
				
					
						
							
							
								Argyrios Kyrtzidis 
							
						 
					 
					
						
						
							
						
						ca29dffa16 
					 
					
						
						
							
							Since we are using GCC to assemble the program, make sure the assembly syntax is AT&T.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52827  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-27 15:08:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6c31e87d7c 
					 
					
						
						
							
							run mem2reg after the second jump threading pass in llvm-ld.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52728  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-25 16:51:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8e336eb04d 
					 
					
						
						
							
							remove some dead options.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52726  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-25 16:44:08 +00:00 
						 
				 
			
				
					
						
							
							
								Argyrios Kyrtzidis 
							
						 
					 
					
						
						
							
						
						48cca1fd46 
					 
					
						
						
							
							Add an "exe" suffix only if the output file has no suffix at all.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52289  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-15 15:20:16 +00:00 
						 
				 
			
				
					
						
							
							
								Argyrios Kyrtzidis 
							
						 
					 
					
						
						
							
						
						1662183a83 
					 
					
						
						
							
							Make sure all produced executable files have "exe" suffix on Windows.  
						
						... 
						
						
						
						With this more general way, -native and -native-cbe options are handled too.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52287  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-15 13:48:12 +00:00 
						 
				 
			
				
					
						
							
							
								Argyrios Kyrtzidis 
							
						 
					 
					
						
						
							
						
						5b90a7296c 
					 
					
						
						
							
							Append "exe" suffix to executable files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52285  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-15 12:01:16 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d2368dc344 
					 
					
						
						
							
							Move MemCpyOpt after GVN.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50097  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-22 07:12:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e12d8e422d 
					 
					
						
						
							
							run the jump threading pass in llvm-ld also  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-21 04:28:40 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						a723d1e48f 
					 
					
						
						
							
							Factor a bunch of functionality related to memcpy and memset transforms out of  
						
						... 
						
						
						
						GVN and into its own pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49419  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-09 08:23:16 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						230293b4c5 
					 
					
						
						
							
							style and spelling  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48562  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-19 22:32:43 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						50b5742157 
					 
					
						
						
							
							llvm-ld deserves disable-verify too.  opt shouldn't have all the fun options.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48550  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-19 20:49:51 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						ae9f3a3b7c 
					 
					
						
						
							
							Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47367  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-20 11:08:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3992f5231a 
					 
					
						
						
							
							Add support for frameworks.  Patch by Shantonu Sen!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46421  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-27 22:58:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						03a1c7ae3d 
					 
					
						
						
							
							Fix llvm-ld -Xlinker, patch by Daniel Teske!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45770  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-09 01:01:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						21c62da287 
					 
					
						
						
							
							remove attributions from tools.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45421  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:44:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5116784826 
					 
					
						
						
							
							remove attributions from tools/utils makefiles.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45414  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:07:17 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						82a13c9c48 
					 
					
						
						
							
							Move the space in overview output for commands out of each of the  
						
						... 
						
						
						
						commands and into the common code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42752  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-08 15:45:12 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d06eb2c879 
					 
					
						
						
							
							Turn GVN on by default.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41787  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-08 22:23:52 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						f6a05f949f 
					 
					
						
						
							
							Rename FastDSE to just DSE.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40668  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-01 06:36:51 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0a4c8de81c 
					 
					
						
						
							
							Remove dead option.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40415  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-23 04:23:32 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						b63c7b695f 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39986  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-17 21:59:21 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						a99be51bf5 
					 
					
						
						
							
							Here is the bulk of the sanitizing.  
						
						... 
						
						
						
						Almost all occurrences of "bytecode" in the sources have been eliminated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37913  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-05 17:07:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3f931b8c0e 
					 
					
						
						
							
							Fix pr1448  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37658  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-19 16:46:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						037a704f4f 
					 
					
						
						
							
							if internalize is disabled, don't run the pass at all!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37477  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-06 20:51:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						44dadffe4b 
					 
					
						
						
							
							switch tools to bitcode instead of bytecode  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36868  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-06 09:29:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bb3f3d357f 
					 
					
						
						
							
							add bitcode support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36853  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-06 05:56:58 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3b726396ab 
					 
					
						
						
							
							Augment the verbose output to print out the sub-commands executed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36581  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-29 23:59:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c8c5752b2f 
					 
					
						
						
							
							run a late dce pass to clean up extra cruft.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35684  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-05 16:50:20 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						c82a5da049 
					 
					
						
						
							
							For PR1302:  
						
						... 
						
						
						
						Rename LinkItems as NativeLinkItems since it is filled out by the Linker
library to contain only those items deemed to be native.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35654  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-04 06:34:22 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						54959d6cf6 
					 
					
						
						
							
							Now LICM is a LoopPass.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35001  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-07 04:41:30 +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 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						708585ad8f 
					 
					
						
						
							
							Clean up error handling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34073  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-09 03:08:06 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						98a030c468 
					 
					
						
						
							
							For PR1153:  
						
						... 
						
						
						
						Copy a couple more missing options from gccld to llvm-ld.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34061  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-08 19:03:11 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						7f04c0867e 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34058  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-08 18:13:59 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						ef9b9a7939 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 20:47:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						17be6791b8 
					 
					
						
						
							
							default to emiting an uncompressed .bc file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33420  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-21 06:34:18 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c30598bc3a 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32250  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-06 01:18:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cd950a5308 
					 
					
						
						
							
							target constructors are never used  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32099  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-01 21:59:37 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						68fe61d6a1 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31990  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-29 00:19:40 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						a089d4430d 
					 
					
						
						
							
							Need <iostream> for the time being.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31821  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-17 10:09:22 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						2803b4cc58 
					 
					
						
						
							
							Minor style fixes from review.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31685  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-11 19:59:25 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						4952143236 
					 
					
						
						
							
							For PR998:  
						
						... 
						
						
						
						Fix an infinite loop in the Linker and a few other assorted link problems.
Patch contributed by Scott Michel. Thanks, Scott!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31680  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-11 11:54:25 +00:00