Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d61b13c6e2 
								
							 
						 
						
							
							
								
								Disable strict alias analysis in the backend c compiler, as the code we  
							
							 
							
							... 
							
							
							
							generate is not TBAA safe.
llvm-svn: 12774 
							
						 
						
							2004-04-08 15:18:59 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a182f5bf48 
								
							 
						 
						
							
							
								
								Revert previous patch, I'm a moron :)  
							
							 
							
							... 
							
							
							
							llvm-svn: 12773 
							
						 
						
							2004-04-08 15:18:03 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								177fe8d82f 
								
							 
						 
						
							
							
								
								Right, we break strict aliasing requirements.  Make sure to disable strict  
							
							 
							
							... 
							
							
							
							aliasing in the C compiler.
llvm-svn: 12772 
							
						 
						
							2004-04-08 15:14:43 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e216fc01b7 
								
							 
						 
						
							
							
								
								Minor cleanups  
							
							 
							
							... 
							
							
							
							llvm-svn: 12700 
							
						 
						
							2004-04-06 16:54:04 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ad733e733e 
								
							 
						 
						
							
							
								
								Add a new gccld -native-cbe option which causes gccld to generate native code  
							
							 
							
							... 
							
							
							
							for the application with the C backend instead of the native LLVM code generator
llvm-svn: 12698 
							
						 
						
							2004-04-06 16:43:13 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ac2e2d3bdd 
								
							 
						 
						
							
							
								
								Run the new pass in gccld now that it passes all tests  
							
							 
							
							... 
							
							
							
							llvm-svn: 12196 
							
						 
						
							2004-03-07 22:12:40 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								73687be9d7 
								
							 
						 
						
							
							
								
								We have this snazzy link-time optimizer.  How about we start using it?  This  
							
							 
							
							... 
							
							
							
							removes some cruft from 255.vortex, cleaning up after DAE and IPCP, which
do horrible, beautiful, things to vortex.
llvm-svn: 11861 
							
						 
						
							2004-02-26 03:34:30 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b66a35ef9c 
								
							 
						 
						
							
							
								
								Add a new pass, run internalize first  
							
							 
							
							... 
							
							
							
							llvm-svn: 11839 
							
						 
						
							2004-02-25 21:35:13 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								36eebb51f2 
								
							 
						 
						
							
							
								
								Fixed PR#197.  The libcrtend library is removed from the library linking list  
							
							 
							
							... 
							
							
							
							when creating native executables.
llvm-svn: 10979 
							
						 
						
							2004-01-26 23:51:10 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								298d2f090f 
								
							 
						 
						
							
							
								
								Make sure to verify the result before writing out the bytecode file.  Not doing  
							
							 
							
							... 
							
							
							
							so can cause obscure errors downstream.
llvm-svn: 10840 
							
						 
						
							2004-01-14 03:39:46 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8abd7dca76 
								
							 
						 
						
							
							
								
								The function resolving pass must be run, even if -disable-opt is specified  
							
							 
							
							... 
							
							
							
							llvm-svn: 10250 
							
						 
						
							2003-11-28 09:44:03 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								aa525937c7 
								
							 
						 
						
							
							
								
								For consistency, removed space between function name and left paren in function  
							
							 
							
							... 
							
							
							
							call, i.e. [ addPass (...) ]  =>  [ addPass(...) ]
llvm-svn: 10105 
							
						 
						
							2003-11-20 06:26:15 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								eb3de8f39a 
								
							 
						 
						
							
							
								
								Add a -verify option to verify the results of gccld passes.  
							
							 
							
							... 
							
							
							
							Add a -disable-opt option to turn off gccld optimization passes.
llvm-svn: 10040 
							
						 
						
							2003-11-16 23:07:28 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								960707c335 
								
							 
						 
						
							
							
								
								Put all LLVM code into the llvm namespace, as per bug 109.  
							
							 
							
							... 
							
							
							
							llvm-svn: 9903 
							
						 
						
							2003-11-11 22:41:34 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b2d575769b 
								
							 
						 
						
							
							
								
								Give gccld more guts  
							
							 
							
							... 
							
							
							
							llvm-svn: 9835 
							
						 
						
							2003-11-09 19:55:09 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b1e8187c31 
								
							 
						 
						
							
							
								
								Turn on the inliner by default at link-time  
							
							 
							
							... 
							
							
							
							llvm-svn: 9477 
							
						 
						
							2003-10-24 18:09:23 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								95ee0b0288 
								
							 
						 
						
							
							
								
								Turn on the IPCP pass by default.  It has passed all of the tests  
							
							 
							
							... 
							
							
							
							llvm-svn: 9435 
							
						 
						
							2003-10-23 18:25:57 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8f71f04961 
								
							 
						 
						
							
							
								
								fix file header  
							
							 
							
							... 
							
							
							
							llvm-svn: 9294 
							
						 
						
							2003-10-20 17:58:43 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								09344dcf97 
								
							 
						 
						
							
							
								
								Added copyright header to all C++ source files.  
							
							 
							
							... 
							
							
							
							llvm-svn: 9291 
							
						 
						
							2003-10-20 17:47:21 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								33b9647a45 
								
							 
						 
						
							
							
								
								Doxygen-ified function comments.  
							
							 
							
							... 
							
							
							
							llvm-svn: 8771 
							
						 
						
							2003-09-30 17:42:57 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								af3b3bdf6d 
								
							 
						 
						
							
							
								
								Removed extra space in comments.  
							
							 
							
							... 
							
							
							
							llvm-svn: 8770 
							
						 
						
							2003-09-30 17:40:12 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f5f4cbb055 
								
							 
						 
						
							
							
								
								Remove initials from source file  
							
							 
							
							... 
							
							
							
							llvm-svn: 8769 
							
						 
						
							2003-09-30 17:36:51 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								a307080d60 
								
							 
						 
						
							
							
								
								Make code more terse:  
							
							 
							
							... 
							
							
							
							* Remove extra blank lines
* Delete space between function call and arg list
* Delete non-content comment lines ("//")
llvm-svn: 8768 
							
						 
						
							2003-09-30 17:33:12 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								cc83d5f3e2 
								
							 
						 
						
							
							
								
								Update file headers for renamed files.  
							
							 
							
							... 
							
							
							
							llvm-svn: 8758 
							
						 
						
							2003-09-30 03:24:28 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								b533bde540 
								
							 
						 
						
							
							
								
								Removed linking functionality from gccld.cpp and moved it to linker.cpp.  
							
							 
							
							... 
							
							
							
							Renamed functions that were all lower-case.
Moved functions from util.cpp into linker.cpp or gccld.cpp.
Removed util.h and created gccld.h.
Refactored the linker functionality in linker.cpp so that it is easier to
follow, easier to modify, and it's library/object file search behavior is
easier to understand and document.
Added code to include library paths when doing native linking, but this
causes problems and is currently #ifdef'd out.
llvm-svn: 8609 
							
						 
						
							2003-09-19 20:24:23 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								8ecc30249f 
								
							 
						 
						
							
							
								
								Refactored gccld into three C++ source files.  
							
							 
							
							... 
							
							
							
							Added code ignore bytecode link failures when generating native code.
Moved native code and bytecode generation out of the main() function.
llvm-svn: 8595 
							
						 
						
							2003-09-18 16:22:26 +00:00