Jeff Cohen 
							
						 
					 
					
						
						
							
						
						7109ce8258 
					 
					
						
						
							
							Fix typo 'ompress' => 'compress'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19232  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-01 22:10:32 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						1ef8bdaedb 
					 
					
						
						
							
							For PR351:  
						
						... 
						
						
						
						* Place a try/catch block around the entire tool to Make sure std::string
  exceptions are caught and printed before exiting the tool.
* Make sure we catch unhandled exceptions at the top level so that we don't
  abort with a useless message but indicate than an unhandled exception was
  generated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19192  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-30 05:36:08 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						5512655574 
					 
					
						
						
							
							Support the gas option --traditional-format which, for some reason, gets  
						
						... 
						
						
						
						passed to gccas when the --program-prefix option is used to configure CFE.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19091  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-22 02:58:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						40add594eb 
					 
					
						
						
							
							Add -strip-debug option  
						
						... 
						
						
						
						remove the temporary -disable-dse option
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-03 05:45:58 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						bf714df962 
					 
					
						
						
							
							Add LLVMbzip2 library, now required.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18255  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-25 20:22:06 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						227b6d00dd 
					 
					
						
						
							
							Fix usage of changed function prototype  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17798  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 22:30:54 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						cc0bd565bb 
					 
					
						
						
							
							Add a --disable-compression option to gccas so the default compression of  
						
						... 
						
						
						
						bytecode can be defeated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17626  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-08 17:37:04 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						b1883932c7 
					 
					
						
						
							
							Fix file header comment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17350  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-29 23:26:09 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						6cb21d443e 
					 
					
						
						
							
							Change Library Names Not To Conflict With Others When Installed  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17286  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-27 23:18:45 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						40a955ab05 
					 
					
						
						
							
							We're not doing automake any more  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17168  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-22 21:02:23 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						cac731ecbe 
					 
					
						
						
							
							We won't use automake  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17155  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-22 03:35:04 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						86d341b204 
					 
					
						
						
							
							Initial automake generated Makefile template  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17136  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-18 23:55:41 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0bade7e5e7 
					 
					
						
						
							
							Remove extra comma.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17113  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-18 03:26:21 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						d96cb6eaa0 
					 
					
						
						
							
							Update to reflect changes in Makefile rules.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16950  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-13 11:46:52 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						90a2adc866 
					 
					
						
						
							
							Initial version of automake Makefile.am file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16894  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-10 22:36:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						93a00e4ceb 
					 
					
						
						
							
							Rename pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16801  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-07 04:12:02 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						551ccae044 
					 
					
						
						
							
							Changes For Bug 352  
						
						... 
						
						
						
						Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-01 22:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						7c4c98d986 
					 
					
						
						
							
							Add the LLVMsystem.a library as it is now used for operating system  
						
						... 
						
						
						
						independence of the tool.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16092  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-29 19:29:38 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9de7b334ec 
					 
					
						
						
							
							The functions in Signal.h are now in the llvm::sys namespace - adjust  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16091  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-29 19:28:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b11a4637fe 
					 
					
						
						
							
							Remove redundant SCCP pass  
						
						... 
						
						
						
						Add new DSE pass.  Add a temporary option to disable it in case we need it
This is going in after the July 22 nightly tester run, so we'll wait until the 23rd to see it
:)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15104  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-22 08:34:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bed85ff010 
					 
					
						
						
							
							Header file moved  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13813  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-27 05:41:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						93d82020ef 
					 
					
						
						
							
							Move loop optimization passes up, add loop unroller  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13030  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-18 05:21:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2c7b430bc0 
					 
					
						
						
							
							Turn on argument promotion in gccas.  This can give us substantially better  
						
						... 
						
						
						
						code in cases where the file has lots of static functions or anon namespaces.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12361  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-13 21:38:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a93d19fff7 
					 
					
						
						
							
							Add a new pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11838  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-25 21:35:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						364d1203e7 
					 
					
						
						
							
							Make sure to print a stack trace whenever an error signal is delivered to  
						
						... 
						
						
						
						the tool.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11633  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-19 20:32:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						05e4e8a5d2 
					 
					
						
						
							
							Now that tailduplication does not bork SSA form, run mem2reg earlier in gccas.  
						
						... 
						
						
						
						This tremendously improves the code generated by the LLVM optimizer, primarily
by making the inliner more aggressive.  For example, it improves the stepanov
benchmark from 55.56 mega-additions/sec to 98.04 Ma/s.  It also improves the
oopack/iterator benchmark from 338.3MFLOPS/s to 1103.4MFLOPS/s.  Less noteworthy,
it improves oopack/matrix from 573 -> 641 MFLOPS/s.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11053  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-01 07:24:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0cccb18c98 
					 
					
						
						
							
							Make sure to verify the result before writing out the bytecode file.  Not doing  
						
						... 
						
						
						
						so can cause obscure errors downstream.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10840  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-14 03:39:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						74295c0164 
					 
					
						
						
							
							Add a -disable-opt flag to gccas, so that we can use  -Wa,-disable-opt just  
						
						... 
						
						
						
						like -Wl,-disable-opt
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10647  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-30 03:24:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ca6cc6f277 
					 
					
						
						
							
							Run tailcall elimination in a more logical place  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10402  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-11 17:50:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1dcf7bc6a9 
					 
					
						
						
							
							It is now after pldi.  This issue has been fixed, so remove the hack  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10306  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-07 01:44:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3edb77c07e 
					 
					
						
						
							
							Revert the previous patch since it causes lots of miscompilations.  :( :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10172  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-22 19:07:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						14b170f5ff 
					 
					
						
						
							
							Reorder passes a bit.  In particular, it makes sense to run globaldce IMMEDIATELY after funcresolve.  Also, run the mem2reg pass _early_ so that IPCP and DAE actually do stuff.  
						
						... 
						
						
						
						Run instcombine and simplify cfg after this to cleanup the intraprocedural messes we create.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10134  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-21 21:44:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a8d76d4bde 
					 
					
						
						
							
							As the comments indicate, this is a temporary, repulsive, hack  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9982  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-13 19:26:54 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0fde30ce8 
					 
					
						
						
							
							Put all LLVM code into the llvm namespace, as per bug 109.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 22:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eaa35bb794 
					 
					
						
						
							
							Turn on the IPCP pass by default.  It has passed all of the tests  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9435  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-23 18:25:57 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						e2fab734ad 
					 
					
						
						
							
							Added LLVM copyright to Makefiles.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9314  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 22:29:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1dd27b157b 
					 
					
						
						
							
							fix file header  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9294  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 17:58:43 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						7c0e022c5c 
					 
					
						
						
							
							Added copyright header to all C++ source files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9291  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 17:47:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f07c833b4b 
					 
					
						
						
							
							Unfortunately, it looks like level raise is still needed :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9158  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-16 16:50:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dbc23189b1 
					 
					
						
						
							
							Give this file a proper header  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9141  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-15 21:49:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						76a1bf9eb9 
					 
					
						
						
							
							The levelraise pass is a broken old piece of crufty code that should be  
						
						... 
						
						
						
						left on the side of the road without a second thought.
It is preventing forward progress, so for now, we will disable it by default.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9140  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-15 21:48:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0cea3ec964 
					 
					
						
						
							
							Add a new -disable-inlining option  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9028  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-10 18:18:53 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						452fea9972 
					 
					
						
						
							
							Fix grammar.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9026  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-10 17:56:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						75ebab89ff 
					 
					
						
						
							
							Now that the TCE pass passes all of the tests, add it to GCCAS  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-20 05:26:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f7c7f5abf8 
					 
					
						
						
							
							Enable the setjmp/longjmp lowering pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8521  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-15 04:56:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b3e8fe4221 
					 
					
						
						
							
							scalarrepl now includes mem2reg  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8472  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-11 16:46:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						473205250d 
					 
					
						
						
							
							Move the -indvars pass much later to where it is more likely to do good stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8470  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-11 16:34:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						145b7ddd67 
					 
					
						
						
							
							#include is unnecessary  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8316  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-01 20:45:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						36f18aefe8 
					 
					
						
						
							
							Remove the -stopAfterNPasses option, which has been long obsoleted by bugpoint  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8278  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-31 21:47:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cf37c23a47 
					 
					
						
						
							
							* move the dead-type-eliminate passes to the end, where they are more useful  
						
						... 
						
						
						
						* add prune-eh and inlining passes
* other minor pass reorganizations
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8277  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-31 21:45:55 +00:00