Reid Spencer 
							
						 
					 
					
						
						
							
						
						3822ff5c71 
					 
					
						
						
							
							For PR950:  
						
						... 
						
						
						
						This patch converts the old SHR instruction into two instructions,
AShr (Arithmetic) and LShr (Logical). The Shr instructions now are not
dependent on the sign of their operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31542  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-08 06:47:33 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						7b28955c4c 
					 
					
						
						
							
							Fix a problem in the the last patch that subverts error message printing.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31466  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-05 19:53:08 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						d41b30def3 
					 
					
						
						
							
							Unbreak VC++ build.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31464  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-05 19:31:28 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						7bd78731eb 
					 
					
						
						
							
							Make llvm2cpp -pedantic clean.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31389  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-03 00:05:16 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3ed469ccd7 
					 
					
						
						
							
							For PR786:  
						
						... 
						
						
						
						Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting
fall out by removing unused variables. Remaining warnings have to do with
unused functions (I didn't want to delete code without review) and unused
variables in generated code. Maintainers should clean up the remaining
issues when they see them. All changes pass DejaGnu tests and Olden.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31380  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-02 20:25:50 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0a783f783c 
					 
					
						
						
							
							For PR950:  
						
						... 
						
						
						
						Replace the REM instruction with UREM, SREM and FREM.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31369  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-02 01:53:59 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						22706e82d5 
					 
					
						
						
							
							Forgot a }  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31226  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-27 20:22:04 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						b3d83a3ed5 
					 
					
						
						
							
							Re-added the part where it tries to remove all global variables first.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31225  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-27 20:18:06 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						38187d6a56 
					 
					
						
						
							
							Save temp. bc files when saveTemps flag is true. Use final output file  
						
						... 
						
						
						
						name supplied by linker to construct temp bc file names.
Remove tabs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31205  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-26 20:46:22 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						1628cec4d7 
					 
					
						
						
							
							For PR950:  
						
						... 
						
						
						
						Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
bytecode and assembler are bacwards compatible, however.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31195  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-26 06:15:43 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						4e3be89cb5 
					 
					
						
						
							
							Fix for PR960. Improves bugpoint so that it removes global variable  
						
						... 
						
						
						
						initializers as well. This is only a first pass. It can be slow because
it clones the module for each pass. An obvious improvement is not to do that.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31182  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-25 18:36:14 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						08fb05c3ac 
					 
					
						
						
							
							Supply alignment info to linker through LLVMSymbol.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31181  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-25 18:10:07 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						6152b7ec25 
					 
					
						
						
							
							Instead of hard coding global prefix, use TargetAsmInfo.  
						
						... 
						
						
						
						Add LTO destructor.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31168  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-24 18:41:02 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						2a4dd68535 
					 
					
						
						
							
							Fix typo. Add more comment. Avoid extra hash_map search.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31144  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-23 23:57:53 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f2ca21f88f 
					 
					
						
						
							
							Add removeModule().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31142  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-23 23:12:26 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						b83eb6447b 
					 
					
						
						
							
							For PR950:  
						
						... 
						
						
						
						This patch implements the first increment for the Signless Types feature.
All changes pertain to removing the ConstantSInt and ConstantUInt classes
in favor of just using ConstantInt.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31063  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-20 07:07:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						137d0ec3da 
					 
					
						
						
							
							Make the bugpoint reduction heuristics more effective.  Patch submitted by  
						
						... 
						
						
						
						Domagoj Babic, thanks!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30863  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-10 21:42:25 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						dc4c38279f 
					 
					
						
						
							
							Use FindProgramByName instead of FindExecutable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30846  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 21:16:05 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						9f5d48bcb1 
					 
					
						
						
							
							Do error checking.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30842  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 20:20:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						54e4c02d8e 
					 
					
						
						
							
							Remove a dead var noticed by Yorion  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30841  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 20:12:37 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						3f0e5e2057 
					 
					
						
						
							
							Use GetTemporaryDirectory. Fix  http://llvm.org/bugs/show_bug.cgi?id=894  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30838  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 19:04:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e354df963d 
					 
					
						
						
							
							simplify code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30661  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-28 23:24:48 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						b156afb791 
					 
					
						
						
							
							Enable 'predsimplify' optimization.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30589  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-24 00:08:16 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c7cfbc58ad 
					 
					
						
						
							
							Use abstract class to facilitate dlopen() interface.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30569  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-21 17:22:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d42235051b 
					 
					
						
						
							
							comment out debug code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30401  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-15 23:01:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c600f3c337 
					 
					
						
						
							
							Add a new -cbe-bug mode, which works just like -run-llc, except that it uses  
						
						... 
						
						
						
						LLC as the reference compiler to reduce testcases for bugs in GCC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-15 21:29:15 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						b74ed07bfd 
					 
					
						
						
							
							Adding dllimport, dllexport and external weak linkage types.  
						
						... 
						
						
						
						DLL* linkages got full (I hope) codegeneration support in C & both x86
assembler backends.
External weak linkage added for future use, we don't provide any
codegeneration, etc. support for it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30374  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-14 18:23:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						43f249adb7 
					 
					
						
						
							
							add a new (hidden) -disable-core-files option  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30318  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-14 06:17:09 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						544ea34a9f 
					 
					
						
						
							
							Add comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30315  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-14 05:49:10 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						e290c6d250 
					 
					
						
						
							
							Fix --enable-valgrind. Add room for the new arguments, and don't keep  
						
						... 
						
						
						
						a pointer to a temporary.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30312  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-14 04:20:17 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						40394bc419 
					 
					
						
						
							
							Add --enable-valgrind option to run optimizations through valgrind to  
						
						... 
						
						
						
						pick up on memory errors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30311  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-14 03:49:54 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						97d92d50aa 
					 
					
						
						
							
							GlobalValue with InternalLinkage may have operands with ExternalLinkage  
						
						... 
						
						
						
						type. Do not ignore these operands while finding external references.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30310  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-14 01:35:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cf508bc38e 
					 
					
						
						
							
							Move ipsccp pass earlier to clean up obvious bogosities  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30232  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-09 21:30:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cf8cb6d564 
					 
					
						
						
							
							ok this really works :)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30195  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-08 18:33:49 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						aa91978ea2 
					 
					
						
						
							
							Remove redundant include.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30194  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-08 18:20:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						70c3537a92 
					 
					
						
						
							
							Need to include Makefile.config to get the value of $(OS).  Add a comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30193  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-08 18:08:50 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						294492b25f 
					 
					
						
						
							
							Enabling LTO building on Darwin only right now. This probably should be  
						
						... 
						
						
						
						removed after 'PIC vs non-PIC' problem solution
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30192  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-08 18:00:43 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						998051a221 
					 
					
						
						
							
							Using addPassesToEmitWholeFile is not a good idea here.  
						
						... 
						
						
						
						Use FunctionPassManager to do the job.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30160  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-07 21:41:11 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						76ed7b1cf5 
					 
					
						
						
							
							Add linker into list of LINK_COMPONENTS.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30159  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-07 21:36:55 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0300352103 
					 
					
						
						
							
							Add lto into the list of PARALLEL_DIRS  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30154  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-07 20:21:58 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						bdaf3dc8c3 
					 
					
						
						
							
							Use addPassesToEmitWholeFile() instead of addPassesToEmitFile()  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30153  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-07 20:20:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						afd39f0cc4 
					 
					
						
						
							
							Change DisambiguateGlobalSymbols to not rename asm globals, which breaks  
						
						... 
						
						
						
						bugpoint on leopard.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30150  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-07 18:21:07 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						a291a68161 
					 
					
						
						
							
							Add getTargetTriple() that linker can use to query target architecture.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30132  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-06 20:16:28 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0701a2f70d 
					 
					
						
						
							
							Keep track of all modules crated using a name to module map.  
						
						... 
						
						
						
						Add private member function getMoudle().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30130  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-06 18:50:26 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						ed872865d0 
					 
					
						
						
							
							Instead of demangling symbol name by hand, use original name, which was  
						
						... 
						
						
						
						used to mangle symbol name, directly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30124  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-06 00:45:52 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						2681023488 
					 
					
						
						
							
							Extract target triplet from optimized module.  
						
						... 
						
						
						
						Untabify.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30123  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-06 00:28:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						279015226e 
					 
					
						
						
							
							lli uses LinkAllCodegenComponents, so it needs this.  Thanks to  
						
						... 
						
						
						
						Rafael Esp?ndola for pointing this out
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30100  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-04 18:34:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a563208898 
					 
					
						
						
							
							Use llvm-config instead of magic JIT thing to link in libs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30091  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-04 06:01:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aea932d27f 
					 
					
						
						
							
							Use LINK_COMPONENTS to specify *components* to link against instead of  
						
						... 
						
						
						
						using USED_LIBS to specify *libraries* to link against.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30090  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-04 05:59:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						54eae9e1ec 
					 
					
						
						
							
							Allow things like --libs CBackend  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30089  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-04 05:35:23 +00:00