Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								deeafa0f00 
								
							 
						 
						
							
							
								
								Had expand logic backward.  
							
							 
							
							... 
							
							
							
							llvm-svn: 25105 
							
						 
						
							2006-01-05 01:47:43 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								762e9ec06c 
								
							 
						 
						
							
							
								
								Added initial support for DEBUG_LABEL allowing debug specific labels to be  
							
							 
							
							... 
							
							
							
							inserted in the code.
llvm-svn: 25104 
							
						 
						
							2006-01-05 01:25:28 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								45e19098a6 
								
							 
						 
						
							
							
								
								DAG based isel call support.  
							
							 
							
							... 
							
							
							
							llvm-svn: 25103 
							
						 
						
							2006-01-05 00:27:02 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8258489ca4 
								
							 
						 
						
							
							
								
								Fix a problem duraid pointed out to me compiling kc++ with -enable-x86-fastcc  
							
							 
							
							... 
							
							
							
							llvm-svn: 25024 
							
						 
						
							2005-12-27 03:02:18 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								5c59d49630 
								
							 
						 
						
							
							
								
								More X86 floating point patterns.  
							
							 
							
							... 
							
							
							
							llvm-svn: 24990 
							
						 
						
							2005-12-23 07:31:11 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								30107e65c8 
								
							 
						 
						
							
							
								
								make sure bit_convert's are expanded  
							
							 
							
							... 
							
							
							
							llvm-svn: 24979 
							
						 
						
							2005-12-23 05:15:23 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								9cdc16c6d3 
								
							 
						 
						
							
							
								
								* Fix a GlobalAddress lowering bug.  
							
							 
							
							... 
							
							
							
							* Teach DAG combiner about X86ISD::SETCC by adding a TargetLowering hook.
llvm-svn: 24921 
							
						 
						
							2005-12-21 23:05:39 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								9e296bee9a 
								
							 
						 
						
							
							
								
								Disengage DEBUG_LOC from non-PPC targets.  
							
							 
							
							... 
							
							
							
							llvm-svn: 24919 
							
						 
						
							2005-12-21 20:51:37 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								c1583dbd63 
								
							 
						 
						
							
							
								
								* Added support for X86 RET with an additional operand to specify number of  
							
							 
							
							... 
							
							
							
							bytes to pop off stack.
* Added support for X86 SETCC.
llvm-svn: 24917 
							
						 
						
							2005-12-21 20:21:51 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								a74ce62746 
								
							 
						 
						
							
							
								
								* Added lowering hook for external weak global address. It inserts a load  
							
							 
							
							... 
							
							
							
							for Darwin.
* Added lowering hook for ISD::RET. It inserts CopyToRegs for the return
  value (or store / fld / copy to ST(0) for floating point value). This
  eliminate the need to write C++ code to handle RET with variable number
  of operands.
llvm-svn: 24888 
							
						 
						
							2005-12-21 02:39:21 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								6af02635a7 
								
							 
						 
						
							
							
								
								Added a hook to print out names of target specific DAG nodes.  
							
							 
							
							... 
							
							
							
							llvm-svn: 24877 
							
						 
						
							2005-12-20 06:22:03 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								6fc31046aa 
								
							 
						 
						
							
							
								
								X86 conditional branch support.  
							
							 
							
							... 
							
							
							
							llvm-svn: 24870 
							
						 
						
							2005-12-19 23:12:38 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								f3b16bc5a0 
								
							 
						 
						
							
							
								
								Remove a few lines of dead code.  
							
							 
							
							... 
							
							
							
							llvm-svn: 24768 
							
						 
						
							2005-12-17 07:18:44 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								225a4d0d6d 
								
							 
						 
						
							
							
								
								X86 lowers SELECT to a cmp / test followed by a conditional move.  
							
							 
							
							... 
							
							
							
							llvm-svn: 24754 
							
						 
						
							2005-12-17 01:21:05 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								74151ba279 
								
							 
						 
						
							
							
								
								* Promote all 1 bit entities to 8 bit.  
							
							 
							
							... 
							
							
							
							* Handling extload (1 bit -> 8 bit) and remove C++ code that handle 1 bit
zextload.
llvm-svn: 24726 
							
						 
						
							2005-12-15 19:49:23 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3225733e65 
								
							 
						 
						
							
							
								
								X86 doesn't support sextinreg for 8-bit things either.  
							
							 
							
							... 
							
							
							
							llvm-svn: 24631 
							
						 
						
							2005-12-07 17:59:14 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9c415364cf 
								
							 
						 
						
							
							
								
								No targets support line number info yet.  
							
							 
							
							... 
							
							
							
							llvm-svn: 24513 
							
						 
						
							2005-11-29 06:16:21 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6c1ca888d4 
								
							 
						 
						
							
							
								
								Lower READCYCLECOUNTER correctly, preserving the chain result  
							
							 
							
							... 
							
							
							
							llvm-svn: 24438 
							
						 
						
							2005-11-20 22:57:19 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6df9e11989 
								
							 
						 
						
							
							
								
								use chain operands to ensure the copies don't wander from the rdtsc instruction.  
							
							 
							
							... 
							
							
							
							llvm-svn: 24434 
							
						 
						
							2005-11-20 22:01:40 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Lenharth
							
						 
						
							 
							
							
							
							
								
							
							
								0bf68ae434 
								
							 
						 
						
							
							
								
								The second patch of X86 support for read cycle counter.  
							
							 
							
							... 
							
							
							
							llvm-svn: 24430 
							
						 
						
							2005-11-20 21:41:10 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								76ac068568 
								
							 
						 
						
							
							
								
								Separate X86ISelLowering stuff out from the X86ISelPattern.cpp file.  Patch  
							
							 
							
							... 
							
							
							
							contributed by Evan Cheng.
llvm-svn: 24358 
							
						 
						
							2005-11-15 00:40:23 +00:00