Chris Lattner 
							
						 
					 
					
						
						
							
						
						302de59001 
					 
					
						
						
							
							Add statistic for # machine instrs emitted  
						
						... 
						
						
						
						Add GROSS HACK to get CompilationCallback to work when compiled in release mode
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6646  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-06 04:00:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ff3261ae86 
					 
					
						
						
							
							Add namespace comments for doxygen  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6581  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-03 15:31:23 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						bc80b2249a 
					 
					
						
						
							
							Eliminated a compiler warning due to casting to a different-sized datatype.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6531  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-02 04:13:58 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						cd60313915 
					 
					
						
						
							
							Renamed MachineCodeEmitter.cpp -> X86CodeEmitter.cpp as it conflicts with the  
						
						... 
						
						
						
						target-independent lib/CodeGen/MachineCodeEmitter.cpp; preserved CVS history.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6528  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-02 03:28:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						04b0b309c4 
					 
					
						
						
							
							Move X86 specific code out of the JIT into the X86 backend  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6516  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-01 23:23:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						992ab561f0 
					 
					
						
						
							
							This blank line has GOT to go.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6057  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-09 03:28:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c248903b2a 
					 
					
						
						
							
							IMPLICIT_DEF was not the beautiful elegant solution I thought it was going  
						
						... 
						
						
						
						to be.  In fact, it made stuff worse.  :(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6013  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-07 19:21:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9dedbcc3d5 
					 
					
						
						
							
							Don't have a cow with new pseudo instructions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6009  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-06 21:31:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3501feab81 
					 
					
						
						
							
							Rename MachineInstrInfo -> TargetInstrInfo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5272  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-14 22:00:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e831b6b802 
					 
					
						
						
							
							* Add support for FP registers ST*  
						
						... 
						
						
						
						* Add support for the constant pool & constant pool indices
* Add support for MRMS?m instructions
* Fix FP Prefix emission
* Add support for global addresses and external symbols
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5224  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-13 00:33:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5ae99fe3bf 
					 
					
						
						
							
							* Convert to a MachineFunctionPass  
						
						... 
						
						
						
						* ctor doesn't take TM argument
* handle direct ESP references correctly!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5179  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-28 20:24:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5ada8df488 
					 
					
						
						
							
							Add support for FP prefixes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5151  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-25 05:09:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						facc9fb9ba 
					 
					
						
						
							
							Add support for the bswap instruction  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5114  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-23 23:46:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						df642e1fd6 
					 
					
						
						
							
							fix warning  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5107  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-20 04:12:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f0eb7beb66 
					 
					
						
						
							
							Give passes nice names!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5059  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-15 21:13:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d909683591 
					 
					
						
						
							
							Use MachineOperand::isFoo methods instead of our own global functions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5033  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-15 08:01:39 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						95780cccef 
					 
					
						
						
							
							InstSelectSimple.cpp:  Give promote32 a comment.  Add initial  
						
						... 
						
						
						
						implementation of getReg() for arguments.
MachineCodeEmitter.cpp: Fix using EBP with index, scale and no
 displacement (whew!) due to Chris.
Printer.cpp: Fix printing out index and scale in memory references.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4998  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-13 07:56:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2067184b42 
					 
					
						
						
							
							Emit the right form of mod/rm mod field  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4986  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-13 05:05:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a0f38c867c 
					 
					
						
						
							
							Rename MemArg* to Arg*  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4979  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-13 03:51:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a6a382c5ca 
					 
					
						
						
							
							Make mem size an assert  
						
						... 
						
						
						
						Add mem size flags to all instructions using an imm
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4978  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-13 03:50:13 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						5000e43809 
					 
					
						
						
							
							This is supposed to provide correct size for datatypes. Supposedly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4977  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-13 02:13:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ac573f61b4 
					 
					
						
						
							
							Fix bogus assertion failures  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4919  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-04 17:32:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dbf30f7b02 
					 
					
						
						
							
							Add support for referencing global variables/functions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4907  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-04 06:45:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ea1ddab58e 
					 
					
						
						
							
							Split the machine code emitter completely out of the printer  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4882  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-03 06:34:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8f04b0981f 
					 
					
						
						
							
							More support for machine code emission: raw instructions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4872  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-02 21:56:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						76041ce515 
					 
					
						
						
							
							Start implementing MachineCodeEmitter  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-02 21:44:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						40ead95928 
					 
					
						
						
							
							Initial support for machine code emission  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4866  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-02 21:24:12 +00:00