Chris Lattner 
							
						 
					 
					
						
						
							
						
						2b3d56ee72 
					 
					
						
						
							
							Add some new instructions  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22036  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 23:35:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3648c67eb2 
					 
					
						
						
							
							switch to having the callee pop stack operands for fastcc.  This is currently buggy  
						
						 
						
						... 
						
						
						
						do not use
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21984  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 21:44:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						24ddc6d067 
					 
					
						
						
							
							allow RETI  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21980  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 20:46:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1e6a71524e 
					 
					
						
						
							
							add signed versions of the extra precision multiplies  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21106  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-06 04:19:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						40ff633b05 
					 
					
						
						
							
							Add rotate instructions.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-19 07:50:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0df53d22c3 
					 
					
						
						
							
							Improve coverage of the X86 instruction set by adding 16-bit shift doubles.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19687  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-19 07:31:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						57fbfb5879 
					 
					
						
						
							
							Add conditional moves for the parity flag.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19437  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-10 22:09:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eb96ec52ff 
					 
					
						
						
							
							Add support for SETNPr to lower to memory form.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19248  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-02 02:37:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						45de191b0b 
					 
					
						
						
							
							Spill/restore X86 floating point stack registers with 64-bits of precision  
						
						 
						
						... 
						
						
						
						instead of 80-bits of precision.  This fixes PR467.
This change speeds up fldry on X86 with LLC from 7.32s on apoc to 4.68s.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18433  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-02 18:17:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d93d3b047c 
					 
					
						
						
							
							Add some new instructions.  Fix the asm string for sbb32rr  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16759  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-06 04:01:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						551ccae044 
					 
					
						
						
							
							Changes For Bug 352  
						
						 
						
						... 
						
						
						
						Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-01 22:55:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fae896999c 
					 
					
						
						
							
							Reduce uses of getRegClass  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15973  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-21 20:13:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						01d0efba39 
					 
					
						
						
							
							Code insertion methods now return void instead of an int.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15780  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-15 22:15:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						57f1b67c34 
					 
					
						
						
							
							These methods no longer take a TargetRegisterClass* operand.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15774  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-15 21:56:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						f8be5e94aa 
					 
					
						
						
							
							Eliminate MachineFunction& argument from eliminateFrameIndex in x86 Target.  Get MachineFunction from MachineInstruction's parent's parent  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15739  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-14 22:05:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3b5e6e5f84 
					 
					
						
						
							
							Reserve the correct amt of space.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14913  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-17 20:24:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0cf0c37469 
					 
					
						
						
							
							Delete the allocate*TargetMachine function, which is now dead .  
						
						 
						
						... 
						
						
						
						The shared command line options are now in a header that makes sense.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14756  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-11 04:17:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						954da37bb4 
					 
					
						
						
							
							Add #include <iostream> since Value.h does not #include it any more.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14622  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-04 12:19:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						66d6ee4247 
					 
					
						
						
							
							Spell out `NoFramePointerElim' for readability.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14299  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-21 21:17:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						83eaa0b567 
					 
					
						
						
							
							Use the common `NoFPElim' setting instead of our own.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-21 21:10:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f70c22b019 
					 
					
						
						
							
							Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14201  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-17 18:19:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						665e661384 
					 
					
						
						
							
							Add support for the setp instructions  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14140  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-11 04:30:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d029cd2d5a 
					 
					
						
						
							
							Convert to the new TargetMachine interface.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13952  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-02 05:55:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						8b28b6d187 
					 
					
						
						
							
							Add more ADC and SBB variants  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12607  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-02 07:11:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						87d3bb5dfa 
					 
					
						
						
							
							Implement spill code folding for all of the conditional move instructions  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12554  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-30 21:29:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						a1a7148c4d 
					 
					
						
						
							
							Another API change to MRegisterInfo::foldMemoryOperand. Instead of a  
						
						 
						
						... 
						
						
						
						MachineBasicBlock::iterator take a MachineInstr*.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12392  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-14 20:14:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						39354c99a1 
					 
					
						
						
							
							Change MRegisterInfo::foldMemoryOperand to return the folded  
						
						 
						
						... 
						
						
						
						instruction to make the API more flexible.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12386  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-14 07:19:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						13d362f310 
					 
					
						
						
							
							Add memory operand version of conditional move.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12190  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-07 03:19:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						8295f202d9 
					 
					
						
						
							
							A big X86 instruction rename. The instructions are renamed to make  
						
						 
						
						... 
						
						
						
						their names more decriptive. A name consists of the base name, a
default operand size followed by a character per operand with an
optional special size. For example:
ADD8rr -> add, 8-bit register, 8-bit register
IMUL16rmi -> imul, 16-bit register, 16-bit memory, 16-bit immediate
IMUL16rmi8 -> imul, 16-bit register, 16-bit memory, 8-bit immediate
MOVSX32rm16 -> movsx, 32-bit register, 16-bit memory
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11995  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-29 08:50:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						da474adb21 
					 
					
						
						
							
							SHLD and SHRD take 32-bit operands but an 8-bit immediate. Rename them  
						
						 
						
						... 
						
						
						
						to denote this fact.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11972  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-28 23:46:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						8e475b8cfd 
					 
					
						
						
							
							Floating point loads/stores act on memory operands. Rename them to  
						
						 
						
						... 
						
						
						
						denote this fact.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11971  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-28 23:42:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						f8da4d8839 
					 
					
						
						
							
							Uncomment instructions that take both an immediate and a memory  
						
						 
						
						... 
						
						
						
						operand but their sizes differ.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11969  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-28 22:06:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						745502a04b 
					 
					
						
						
							
							Do not generate instructions with mismatched memory/immediate sized  
						
						 
						
						... 
						
						
						
						operands. The X86 backend doesn't handle them properly right now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11944  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-28 06:01:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						08388a4787 
					 
					
						
						
							
							Add memory operand folding support for the SETcc family of  
						
						 
						
						... 
						
						
						
						instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11907  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-27 16:13:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						e56508eb7e 
					 
					
						
						
							
							Add memory operand folding support for SHLD and SHRD instructions.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11905  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-27 15:03:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						58ec60589b 
					 
					
						
						
							
							Add memory operand folding support for SHL, SHR and SAR, SHLD instructions.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-27 09:28:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						890f92328d 
					 
					
						
						
							
							Move MOTy::UseType enum into MachineOperand. This eliminates the  
						
						 
						
						... 
						
						
						
						switch statements in the constructors and simplifies the
implementation of the getUseType() member function. You will have to
specify defs using MachineOperand::Def instead of MOTy::Def though
(similarly for Use and UseAndDef).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11715  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-22 19:23:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						f216421181 
					 
					
						
						
							
							When folding memory operands in machine instructions be careful to  
						
						 
						
						... 
						
						
						
						leave register operands with the same use/def flags as the original
instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11709  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-22 06:54:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cc0d2f586f 
					 
					
						
						
							
							Add support for GlobalAddress's for alkis  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11560  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-17 18:23:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						d886ed99fb 
					 
					
						
						
							
							Instructiosn with 1 memory operand have 4 operands in our  
						
						 
						
						... 
						
						
						
						representation.. duh!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11554  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-17 15:58:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						f41dadafae 
					 
					
						
						
							
							Align case statements.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11552  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-17 15:50:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						14ffe75c9c 
					 
					
						
						
							
							Add TEST and XCHG memory operand support.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11550  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-17 15:48:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						68bff8e15d 
					 
					
						
						
							
							Add OR and XOR memory operand support.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11549  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-17 15:33:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						a7be982e72 
					 
					
						
						
							
							Add memory operand folding support for MUL, DIV, IDIV, NEG, NOT,  
						
						 
						
						... 
						
						
						
						MOVSX, and MOVZX.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11546  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-17 09:14:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						89b0214b76 
					 
					
						
						
							
							Add memory operand folding for CMP{rm,mr,mi}{8,16,32}, INCm{8,16,32}  
						
						 
						
						... 
						
						
						
						and DECm{8,16,32} instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11545  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-17 08:49:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						18bd7bb4d4 
					 
					
						
						
							
							Add support for folding memory operands for ADC, SBB and SUB instructions.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11541  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-17 08:08:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ee0919bb10 
					 
					
						
						
							
							Add a (hidden) option to print instructions that fail to fuse.  It's looking  
						
						 
						
						... 
						
						
						
						like compares and test's would be the next huge win...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11539  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-17 08:03:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						17dc674c13 
					 
					
						
						
							
							Add support for folding memory operands in MOVri{8,16,32} instructions.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11538  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-17 07:47:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a7660be6c2 
					 
					
						
						
							
							Add an option to disable spill fusing in the X86 backend  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11531  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-17 06:30:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e87331d11d 
					 
					
						
						
							
							Fix the mneumonics for the mov instructions to have the source and destination  
						
						 
						
						... 
						
						
						
						order in the correct sense!! Arg!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11530  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-17 06:28:19 +00:00