Chris Lattner 
							
						 
					 
					
						
						
							
						
						2e1f51b8a5 
					 
					
						
						
							
							Initial cut at an asm writer emitter.  So far, this only handles emission of  
						
						... 
						
						
						
						instructions, and only instructions that take no operands at that!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15386  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-01 05:59:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2082ebe8b3 
					 
					
						
						
							
							Finegrainify namespacification  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15381  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-01 03:55:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9879aa9c95 
					 
					
						
						
							
							Remove some abandoned code that was never finished.  If needed in the future  
						
						... 
						
						
						
						it can be ressurected from CVS.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15113  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-22 21:32:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bd935336d4 
					 
					
						
						
							
							Passing integer 0 in for a pointer value doesn't work on IA64.  Fix this  
						
						... 
						
						
						
						by using a new macro.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14863  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-16 00:02:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						42df6d1396 
					 
					
						
						
							
							Make tblgen not try to be smart.  This is better handled in makefiles if  
						
						... 
						
						
						
						at all.  Patch contributed by Vladimir Prus!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14784  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-13 06:11:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bed85ff010 
					 
					
						
						
							
							Header file moved  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13813  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-27 05:41:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jakub Staszak 
							
						 
					 
					
						
						
							
						
						01b6a6f279 
					 
					
						
						
							
							add tablgen backend for really simple instruction selector  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12712  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-06 19:30:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f5761a5e68 
					 
					
						
						
							
							exit(1) instead of abort()'ing on error  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11380  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-13 16:37:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7b9ee51a55 
					 
					
						
						
							
							Print the record NAME not the record ADDRESS  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11144  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-06 03:19:17 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0fde30ce8 
					 
					
						
						
							
							Put all LLVM code into the llvm namespace, as per bug 109.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 22:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						01d45827a1 
					 
					
						
						
							
							Added LLVM copyright header.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9305  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 20:20:30 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						737af827e8 
					 
					
						
						
							
							Fixed spelling of `intentionally'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8387  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-07 20:12:52 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						96b4beda5c 
					 
					
						
						
							
							Added an option to TableGen that allows users to specify a directory in which  
						
						... 
						
						
						
						to find include files.  TableGen will load include files from this directory if
it cannot find them in the current directory.
This feature was needed for building code inside the object tree (a la autoconf
style).
TODO: Allow for multiple -I options to specify a list of directories to search.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8159  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-27 13:41:57 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						c3fe45b2f5 
					 
					
						
						
							
							Using std::remove' requires cstdio.h'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7843  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-14 16:05:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3f781341f9 
					 
					
						
						
							
							Add an instruction selector emitter skeleton  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7629  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-06 04:47:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						15de32d706 
					 
					
						
						
							
							add new --gen-instr-desc option  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7545  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-03 21:58:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						169e66bfc2 
					 
					
						
						
							
							Add support for instruction enum emission  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7516  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-03 17:24:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e79c72d4cd 
					 
					
						
						
							
							Tablegen should only replace the output if it changes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7486  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-01 20:35:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f1e366acff 
					 
					
						
						
							
							Make sure to delete the output file if there is an error  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7481  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-01 19:21:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						54d156d333 
					 
					
						
						
							
							Add the ability to emit register file enums  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7471  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-01 05:59:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						accd8abeeb 
					 
					
						
						
							
							Dead code elimination  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7468  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-01 04:47:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1d1adea493 
					 
					
						
						
							
							Add file comment  
						
						... 
						
						
						
						Add register info emitter
Simplify code by using "high-level" methods.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7466  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-01 04:39:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f745a20deb 
					 
					
						
						
							
							Rename createEmitter to run because eventually all tablegen backends will  
						
						... 
						
						
						
						be subclasses of a common interface.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7445  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-31 04:38:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						90523906fa 
					 
					
						
						
							
							Make tablegen take an input filename to parse if one is specified, otherwise  
						
						... 
						
						
						
						use stdin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7431  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-30 19:48:02 +00:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						85df22568d 
					 
					
						
						
							
							Spiff up options a bit  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6573  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-03 05:07:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9a886386a4 
					 
					
						
						
							
							Add -o support for TableGen  
						
						... 
						
						
						
						I figure that misha has done a lot of things on my todo list, the least I
can do is reciprocate a bit.  :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6571  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-03 05:04:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bc52013e30 
					 
					
						
						
							
							Make tablegen use more structured command line options  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6570  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-03 04:56:29 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						f00ce8bc29 
					 
					
						
						
							
							Add ability to utilize the code emitter generator (CodeEmitterGen).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6322  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-24 00:17:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7b1d49b61d 
					 
					
						
						
							
							Add code that can be used for debugging  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4888  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-03 20:01:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9833493bae 
					 
					
						
						
							
							Adjustments due to new FieldInit stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4852  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-02 17:43:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e62c1185be 
					 
					
						
						
							
							Initial checkin of TableGen utility  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4843  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-02 01:23:04 +00:00