eedafda7bb 
								
							 
						 
						
							
							
								
								For PR351:  
							
							... 
							
							
							
							* Change ExecWait calls to sys::Program::ExecuteAndWait
* Convert to use sys::Path where it makes sense
llvm-svn: 18929 
							
						 
						
							2004-12-14 04:20:08 +00:00  
				
					
						
							
							
								 
						
							
								dea2bde08f 
								
							 
						 
						
							
							
								
								This pass is no longer needed.  
							
							... 
							
							
							
							llvm-svn: 18782 
							
						 
						
							2004-12-10 22:30:32 +00:00  
				
					
						
							
							
								 
						
							
								4a03a2d433 
								
							 
						 
						
							
							
								
								Turn on ipsccp by default instead of simple IPCP  
							
							... 
							
							
							
							llvm-svn: 18753 
							
						 
						
							2004-12-10 08:03:43 +00:00  
				
					
						
							
							
								 
						
							
								4913b65616 
								
							 
						 
						
							
							
								
								Recognize  --strip-all as a synonym for -s.  
							
							... 
							
							
							
							Add -S and --strip-debug option support.
llvm-svn: 18441 
							
						 
						
							2004-12-02 21:26:10 +00:00  
				
					
						
							
							
								 
						
							
								7a3767521d 
								
							 
						 
						
							
							
								
								-disable-opt is not -O0, it's okay for it to disable internalize.  
							
							... 
							
							
							
							llvm-svn: 17911 
							
						 
						
							2004-11-17 16:41:19 +00:00  
				
					
						
							
							
								 
						
							
								05fe0244e1 
								
							 
						 
						
							
							
								
								Even with -disable-opt we should still internalize and strip if requested.  
							
							... 
							
							
							
							llvm-svn: 17903 
							
						 
						
							2004-11-16 18:59:20 +00:00  
				
					
						
							
							
								 
						
							
								16c3bb3198 
								
							 
						 
						
							
							
								
								Linker.h has a new home.  
							
							... 
							
							
							
							llvm-svn: 17801 
							
						 
						
							2004-11-14 23:00:08 +00:00  
				
					
						
							
							
								 
						
							
								155cfd237b 
								
							 
						 
						
							
							
								
								Don't miss global optimizations because we run before the inliner  
							
							... 
							
							
							
							llvm-svn: 16913 
							
						 
						
							2004-10-11 04:47:18 +00:00  
				
					
						
							
							
								 
						
							
								fa3cfd3955 
								
							 
						 
						
							
							
								
								Rename pass  
							
							... 
							
							
							
							llvm-svn: 16801 
							
						 
						
							2004-10-07 04:12:02 +00:00  
				
					
						
							
							
								 
						
							
								7c16caa336 
								
							 
						 
						
							
							
								
								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/.
llvm-svn: 16137 
							
						 
						
							2004-09-01 22:55:40 +00:00  
				
					
						
							
							
								 
						
							
								ac44389c83 
								
							 
						 
						
							
							
								
								This pass has proven its metal, remove -disable option.  
							
							... 
							
							
							
							llvm-svn: 15411 
							
						 
						
							2004-08-02 10:10:08 +00:00  
				
					
						
							
							
								 
						
							
								aa5b25eae6 
								
							 
						 
						
							
							
								
								Run DSE at link-time, and turn on an IP alias analysis by default in gccld!  
							
							... 
							
							
							
							The -disable-globalsmodref is temporary and will be removed eventually.
llvm-svn: 15268 
							
						 
						
							2004-07-27 08:13:15 +00:00  
				
					
						
							
							
								 
						
							
								28ee8f0f30 
								
							 
						 
						
							
							
								
								Linker.h moved to include/llvm/Support  
							
							... 
							
							
							
							llvm-svn: 14351 
							
						 
						
							2004-06-23 17:33:09 +00:00  
				
					
						
							
							
								 
						
							
								85b943dd06 
								
							 
						 
						
							
							
								
								Move some functions out of gccld.cpp to GenerateCode.cpp.  This allows us  
							
							... 
							
							
							
							to reduce the inter-file interface in the gccld tool and gets some
uninteresting code out of gccld.cpp.
llvm-svn: 13942 
							
						 
						
							2004-06-02 00:22:24 +00:00  
				
					
						
							
							
								 
						
							
								a2b279e89c 
								
							 
						 
						
							
							
								
								Add a couple more IPO's  
							
							... 
							
							
							
							llvm-svn: 12863 
							
						 
						
							2004-04-12 05:38:15 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								a182f5bf48 
								
							 
						 
						
							
							
								
								Revert previous patch, I'm a moron :)  
							
							... 
							
							
							
							llvm-svn: 12773 
							
						 
						
							2004-04-08 15:18:03 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								e216fc01b7 
								
							 
						 
						
							
							
								
								Minor cleanups  
							
							... 
							
							
							
							llvm-svn: 12700 
							
						 
						
							2004-04-06 16:54:04 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								ac2e2d3bdd 
								
							 
						 
						
							
							
								
								Run the new pass in gccld now that it passes all tests  
							
							... 
							
							
							
							llvm-svn: 12196 
							
						 
						
							2004-03-07 22:12:40 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								b66a35ef9c 
								
							 
						 
						
							
							
								
								Add a new pass, run internalize first  
							
							... 
							
							
							
							llvm-svn: 11839 
							
						 
						
							2004-02-25 21:35:13 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								960707c335 
								
							 
						 
						
							
							
								
								Put all LLVM code into the llvm namespace, as per bug 109.  
							
							... 
							
							
							
							llvm-svn: 9903 
							
						 
						
							2003-11-11 22:41:34 +00:00  
				
					
						
							
							
								 
						
							
								b2d575769b 
								
							 
						 
						
							
							
								
								Give gccld more guts  
							
							... 
							
							
							
							llvm-svn: 9835 
							
						 
						
							2003-11-09 19:55:09 +00:00  
				
					
						
							
							
								 
						
							
								b1e8187c31 
								
							 
						 
						
							
							
								
								Turn on the inliner by default at link-time  
							
							... 
							
							
							
							llvm-svn: 9477 
							
						 
						
							2003-10-24 18:09:23 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								8f71f04961 
								
							 
						 
						
							
							
								
								fix file header  
							
							... 
							
							
							
							llvm-svn: 9294 
							
						 
						
							2003-10-20 17:58:43 +00:00  
				
					
						
							
							
								 
						
							
								09344dcf97 
								
							 
						 
						
							
							
								
								Added copyright header to all C++ source files.  
							
							... 
							
							
							
							llvm-svn: 9291 
							
						 
						
							2003-10-20 17:47:21 +00:00  
				
					
						
							
							
								 
						
							
								33b9647a45 
								
							 
						 
						
							
							
								
								Doxygen-ified function comments.  
							
							... 
							
							
							
							llvm-svn: 8771 
							
						 
						
							2003-09-30 17:42:57 +00:00  
				
					
						
							
							
								 
						
							
								af3b3bdf6d 
								
							 
						 
						
							
							
								
								Removed extra space in comments.  
							
							... 
							
							
							
							llvm-svn: 8770 
							
						 
						
							2003-09-30 17:40:12 +00:00  
				
					
						
							
							
								 
						
							
								f5f4cbb055 
								
							 
						 
						
							
							
								
								Remove initials from source file  
							
							... 
							
							
							
							llvm-svn: 8769 
							
						 
						
							2003-09-30 17:36:51 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								cc83d5f3e2 
								
							 
						 
						
							
							
								
								Update file headers for renamed files.  
							
							... 
							
							
							
							llvm-svn: 8758 
							
						 
						
							2003-09-30 03:24:28 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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