Misha Brukman 
							
						 
					 
					
						
						
							
						
						7eac4766b1 
					 
					
						
						
							
							This optimization greatly enhances efficiency of creating new instructions by  
						
						... 
						
						
						
						masking and shifting operands directly into their place in the instruction,
instead of the old-fashioned way of ORing in each bit separately.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7179  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-15 21:00:32 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						48aa824279 
					 
					
						
						
							
							Stop using the `Offset' variable, as we are cycling through the bits of a field  
						
						... 
						
						
						
						initializer and the loop index variable already carries the offset information
that we need.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7123  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-07 22:30:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1cb65f2d62 
					 
					
						
						
							
							Old versions of GCC doesn't have <ostream> :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6661  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-06 23:06:20 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						f4ef4c881f 
					 
					
						
						
							
							All debug print statements are now output with the DEBUG() guard to make  
						
						... 
						
						
						
						output clean so that tests can automatically diff the output.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6643  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-06 00:27:02 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						3d194ac26b 
					 
					
						
						
							
							* Stop ignoring cc registers, since we actually use them in branches.  
						
						... 
						
						
						
						* Added comment as to why we are still ignoring predict and annul bits.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-05 23:15:25 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						9ced1671a6 
					 
					
						
						
							
							Stop ignoring the `cc' field, we actually use it now (e.g. conditional move)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6555  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-03 00:07:17 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						e7800b5458 
					 
					
						
						
							
							getValueOp() now takes a MachineInstr as well as a MachineOperand.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-30 20:32:01 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						ecc7fd3c56 
					 
					
						
						
							
							Output the opcode name of the instruction being emitted to cerr.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6386  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-28 18:29:10 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						b9dd8154b6 
					 
					
						
						
							
							Cannot output `static' in generated cpp code: results in error. It's already  
						
						... 
						
						
						
						specified as a static member in class definition.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6370  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-27 22:29:02 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						cbfde0a612 
					 
					
						
						
							
							* Now outputting a static function getBinaryCodeForInstr() (JIT-accessible)  
						
						... 
						
						
						
						* For debugging purposes:
  + output the predefined bit pattern of the instruction
* Fixed inefficiency: only load an operand from MachineInstr once
* Bug fix: did not advance bit index when seeing named bit-fields "annul", "cc"
  and "predict"
* Added a catch-all for non-supported instructions at the end of switch stmt.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6368  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-27 22:19:58 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						9fff7e194a 
					 
					
						
						
							
							First cut at the Code Generator using the TableGen methodology.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6321  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-24 00:15:53 +00:00