9f6639b64d 
								
							 
						 
						
							
							
								
								Remove some more unused stuff from MachineInstr that was leftover from V9.  
							
							... 
							
							
							
							llvm-svn: 28091 
							
						 
						
							2006-05-04 00:44:25 +00:00  
				
					
						
							
							
								 
						
							
								20a631fde7 
								
							 
						 
						
							
							
								
								Refactor TargetMachine, pushing handling of TargetData into the target-specific subclasses.  This has one caller-visible change: getTargetData() now returns a pointer instead of a reference.  
							
							... 
							
							
							
							This fixes PR 759.
llvm-svn: 28074 
							
						 
						
							2006-05-03 01:29:57 +00:00  
				
					
						
							
							
								 
						
							
								b9d4f8324d 
								
							 
						 
						
							
							
								
								Extend printBasicBlockLabel a bit so that it can be used to print all  
							
							... 
							
							
							
							basic block labels, consolidating the code to do so in one place for each
target.
llvm-svn: 28050 
							
						 
						
							2006-05-02 05:37:32 +00:00  
				
					
						
							
							
								 
						
							
								4ca2ea5b43 
								
							 
						 
						
							
							
								
								JumpTable support!  What this represents is working asm and jit support for  
							
							... 
							
							
							
							x86 and ppc for 100% dense switch statements when relocations are non-PIC.
This support will be extended and enhanced in the coming days to support
PIC, and less dense forms of jump tables.
llvm-svn: 27947 
							
						 
						
							2006-04-22 18:53:45 +00:00  
				
					
						
							
							
								 
						
							
								e363fdf318 
								
							 
						 
						
							
							
								
								Add support for 'special' llvm globals like debug info and static ctors/dtors.  
							
							... 
							
							
							
							llvm-svn: 26628 
							
						 
						
							2006-03-09 06:14:35 +00:00  
				
					
						
							
							
								 
						
							
								ec185f7843 
								
							 
						 
						
							
							
								
								Don't print constant initializers, they may span lines now.  
							
							... 
							
							
							
							llvm-svn: 26403 
							
						 
						
							2006-02-27 20:09:23 +00:00  
				
					
						
							
							
								 
						
							
								6db414e8de 
								
							 
						 
						
							
							
								
								Sparc actually *DOES* have a directive for emitting zeros.  In fact, it requires  
							
							... 
							
							
							
							it, because this:
.bss
X:
.byte 0
results in the assembler warning: "initialization in bss segment".  Annoying.
llvm-svn: 26204 
							
						 
						
							2006-02-15 07:07:14 +00:00  
				
					
						
							
							
								 
						
							
								fcb8a3aa76 
								
							 
						 
						
							
							
								
								Use the auto-generated call matcher.  Remove a broken impl of the frameaddr/returnaddr  
							
							... 
							
							
							
							intrinsics.
Autogen frameindex matcher
llvm-svn: 26107 
							
						 
						
							2006-02-10 07:35:42 +00:00  
				
					
						
							
							
								 
						
							
								158e1f519c 
								
							 
						 
						
							
							
								
								Rename SPARC V8 target to be the LLVM SPARC target.  
							
							... 
							
							
							
							llvm-svn: 25985 
							
						 
						
							2006-02-05 05:50:24 +00:00