Dan Gohman 
							
						 
					 
					
						
						
							
						
						fd903944de 
					 
					
						
						
							
							Fix unused variable warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55089  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-20 23:53:10 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						83785c8096 
					 
					
						
						
							
							First cut, un-optimized (and untested) fast isel lowering of GetElementPtrInst.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55085  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-20 22:45:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f990b571c5 
					 
					
						
						
							
							Simplify the BuildMI calls even more.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55077  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-20 21:10:53 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						bb466331e7 
					 
					
						
						
							
							Simplify FastISel's constructor argument list, make the FastISel  
						
						... 
						
						
						
						class hold a MachineRegisterInfo member, and make the
MachineBasicBlock be passed in to SelectInstructions rather
than the FastISel constructor.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55076  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-20 21:05:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						cb34cd7b5e 
					 
					
						
						
							
							Make more use of the BuildMI API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55072  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-20 18:16:32 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						4cbe0662ab 
					 
					
						
						
							
							Minor code reorganization.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55071  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-20 18:10:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						77ad79689d 
					 
					
						
						
							
							Minor whitespace cleanup.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55070  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-20 18:09:38 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b7864a9e23 
					 
					
						
						
							
							Fix 80 column violation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55069  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-20 18:09:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e6798b757a 
					 
					
						
						
							
							Fix FastISel to recognize that the last block in the function does  
						
						... 
						
						
						
						not have a fall-through successor.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55033  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-20 01:17:01 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a7f2dff98e 
					 
					
						
						
							
							Fix FastISel to recognize unhandled operands, such as constants  
						
						... 
						
						
						
						that aren't available as virtual registers (for now).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55026  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-20 00:35:17 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8014e86580 
					 
					
						
						
							
							Add FastISel support for floating-point operations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55021  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-20 00:23:20 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						bdedd44773 
					 
					
						
						
							
							Add FastISel support for several more binary operators.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55020  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-20 00:11:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6f2766d597 
					 
					
						
						
							
							Support unconditional fall-through branches in FastISel.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55014  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-19 22:31:46 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8133a52eb5 
					 
					
						
						
							
							Use the BuildMI overload that sets up a destination register  
						
						... 
						
						
						
						instead of the one that doesn't and then adding it manually.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55006  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-19 20:46:54 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						32155acb8a 
					 
					
						
						
							
							Handle the case where target-specific fastisel code doesn't have  
						
						... 
						
						
						
						a desired opcode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55005  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-19 20:43:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e285a74f7c 
					 
					
						
						
							
							Make FastISel's constructor protected, and give it a destructor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54793  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-14 21:51:29 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b0cf29c5cf 
					 
					
						
						
							
							Initial checkin of the new "fast" instruction selection support. See  
						
						... 
						
						
						
						the comments in FastISelEmitter.cpp for details on what this is.
This is currently experimental and unusable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54751  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-13 20:19:35 +00:00