Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								cd7b92251d 
								
							 
						 
						
							
							
								
								silence warning  
							
							 
							
							... 
							
							
							
							llvm-svn: 31397 
							
						 
						
							2006-11-03 01:28:29 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								de46e48420 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 31380 
							
						 
						
							2006-11-02 20:25:50 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								1359196c4e 
								
							 
						 
						
							
							
								
								Clean up.  
							
							 
							
							... 
							
							
							
							llvm-svn: 31359 
							
						 
						
							2006-11-01 22:39:30 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								47218fab42 
								
							 
						 
						
							
							
								
								CopyFromReg starts a live range so its use should not be considered a floater.  
							
							 
							
							... 
							
							
							
							llvm-svn: 31356 
							
						 
						
							2006-11-01 22:17:06 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								47fbeda5ce 
								
							 
						 
						
							
							
								
								Debug tweak.  
							
							 
							
							... 
							
							
							
							llvm-svn: 30959 
							
						 
						
							2006-10-14 08:34:06 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3d27be1333 
								
							 
						 
						
							
							
								
								s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|  
							
							 
							
							... 
							
							
							
							llvm-svn: 29911 
							
						 
						
							2006-08-27 12:54:02 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d86418ab20 
								
							 
						 
						
							
							
								
								switch the SUnit pred/succ sets from being std::sets to being smallvectors.  
							
							 
							
							... 
							
							
							
							This reduces selectiondag time on kc++ from 5.43s to 4.98s (9%).  More
significantly, this speeds up the default ppc scheduler from ~1571ms to 1063ms,
a 33% speedup.
llvm-svn: 29743 
							
						 
						
							2006-08-17 00:09:56 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								29e635d3c9 
								
							 
						 
						
							
							
								
								Final polish on machine pass registries.  
							
							 
							
							... 
							
							
							
							llvm-svn: 29471 
							
						 
						
							2006-08-02 12:30:23 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								03593f72db 
								
							 
						 
						
							
							
								
								1. Change use of "Cache" to "Default".  
							
							 
							
							... 
							
							
							
							2. Added argument to instruction scheduler creators so the creators can do
special things.
3. Repaired target hazard code.
4. Misc.
More to follow.
llvm-svn: 29450 
							
						 
						
							2006-08-01 18:29:48 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								95eda5b1f3 
								
							 
						 
						
							
							
								
								Introducing plugable register allocators and instruction schedulers.  
							
							 
							
							... 
							
							
							
							llvm-svn: 29434 
							
						 
						
							2006-08-01 14:21:23 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								4e153f1b91 
								
							 
						 
						
							
							
								
								Use an enumeration to eliminate data relocations.  
							
							 
							
							... 
							
							
							
							llvm-svn: 29249 
							
						 
						
							2006-07-21 20:57:35 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								996795b0dd 
								
							 
						 
						
							
							
								
								Use hidden visibility to make symbols in an anonymous namespace get  
							
							 
							
							... 
							
							
							
							dropped.  This shrinks libllvmgcc.dylib another 67K
llvm-svn: 28975 
							
						 
						
							2006-06-28 23:17:24 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e097e6f7c7 
								
							 
						 
						
							
							
								
								Shave another 27K off libllvmgcc.dylib with visibility hidden  
							
							 
							
							... 
							
							
							
							llvm-svn: 28973 
							
						 
						
							2006-06-28 22:17:39 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								d12c97d23a 
								
							 
						 
						
							
							
								
								Make sure the register pressure reduction schedulers work for non-uniform  
							
							 
							
							... 
							
							
							
							latency targets, e.g. PPC32.
llvm-svn: 28561 
							
						 
						
							2006-05-30 18:05:39 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								009f5f55f7 
								
							 
						 
						
							
							
								
								Turn on -sched-commute-nodes by default.  
							
							 
							
							... 
							
							
							
							llvm-svn: 28465 
							
						 
						
							2006-05-25 08:37:31 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								99f2f79e2f 
								
							 
						 
						
							
							
								
								Fixing 2006-05-01-SchedCausingSpills.ll; some clean up  
							
							 
							
							... 
							
							
							
							llvm-svn: 28279 
							
						 
						
							2006-05-13 08:22:24 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								8c2c1e90c4 
								
							 
						 
						
							
							
								
								Refactor a bunch of includes so that TargetMachine.h doesn't have to include  
							
							 
							
							... 
							
							
							
							TargetData.h.  This should make recompiles a bit faster with my current
TargetData tinkering.
llvm-svn: 28238 
							
						 
						
							2006-05-12 06:33:49 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								afed73eebe 
								
							 
						 
						
							
							
								
								Add capability to scheduler to commute nodes for profit.  
							
							 
							
							... 
							
							
							
							If a two-address code whose first operand has uses below, it should be commuted
when possible.
llvm-svn: 28230 
							
						 
						
							2006-05-12 01:58:24 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								d38c22bdd3 
								
							 
						 
						
							
							
								
								Refactor scheduler code. Move register-reduction list scheduler to a  
							
							 
							
							... 
							
							
							
							separate file. Added an initial implementation of top-down register pressure
reduction list scheduler.
llvm-svn: 28226 
							
						 
						
							2006-05-11 23:55:42 +00:00