Chris Lattner 
							
						 
					 
					
						
						
							
						
						30709543d2 
					 
					
						
						
							
							Don't crash if there is no Inst class in the tablegen file!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7402  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-29 23:00:08 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						c86516f35c 
					 
					
						
						
							
							Added a DEBUG() guard to a debug information printout.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7203  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-18 18:03:45 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						f6e5217b54 
					 
					
						
						
							
							Fixed a bug: outputting name of variable instead of its value.  
						
						... 
						
						
						
						Also, placed DEBUG() guards around debug information so that the generated file
is much smaller and hence should be faster to preprocess/compile.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7180  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-15 21:26:09 +00:00 
						 
				 
			
				
					
						
							
							
								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