Chris Lattner 
							
						 
					 
					
						
						
							
						
						59b92cec35 
					 
					
						
						
							
							Remove awareness of isDummyClass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15789  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-15 23:04:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						175580c0f3 
					 
					
						
						
							
							Make the AsmWriter a first-class tblgen object.  Allow targets to specify  
						
						... 
						
						
						
						name of the generated asmwriter class, and the name of the format string.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-14 22:50:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9302ba416b 
					 
					
						
						
							
							Fix minor bug in previous checkin  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-11 04:08:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1caef2c0a9 
					 
					
						
						
							
							change how we invoke the printer.  Instead of passing in the MO directly,  
						
						... 
						
						
						
						pass in the MI, operand number, and the type of the operand.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15645  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-11 02:23:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cf03da0ce9 
					 
					
						
						
							
							Start parsing more information from the Operand information  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15644  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-11 02:22:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						552a8428fa 
					 
					
						
						
							
							Remove special case hacks  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15643  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-11 01:53:58 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						ad346ad170 
					 
					
						
						
							
							Deleted commented-out code as we now get namespace directly, add comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15627  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-10 20:54:58 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						e2ba7787ba 
					 
					
						
						
							
							Use the target name instead of hard-coding SparcV9.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15616  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-10 18:31:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2b27b88716 
					 
					
						
						
							
							This was a good idea, but until this does not break the build of  
						
						... 
						
						
						
						lib/Target/Sparc, we should not use it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15603  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-10 15:05:18 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						d7a5b2826c 
					 
					
						
						
							
							Use the current target name instead of a ClassPrefix.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15585  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-09 19:10:43 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						eb178c146a 
					 
					
						
						
							
							* Use Classname and ClassPrefix instead of hard-coded V9 values  
						
						... 
						
						
						
						* Simplify code and shorten lines by not recomputing values
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15582  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-09 17:47:45 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						4e4f8631f6 
					 
					
						
						
							
							* Added documentation in the file header  
						
						... 
						
						
						
						* Shorten assert() text to make it fit within 80 cols
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15508  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-04 22:07:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c3d5f3e12a 
					 
					
						
						
							
							Be picky  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-01 08:55:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2d12b2cf75 
					 
					
						
						
							
							Instructions no longer need to have names.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15399  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-01 08:38:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						076efa771a 
					 
					
						
						
							
							Add support for asm printing machine instructions that have operands.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15391  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-01 07:43:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						87c5905e0b 
					 
					
						
						
							
							Parse the operand list of the instruction.  We currently support register and immediate operands.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15390  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-01 07:42:39 +00:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						ec3524064c 
					 
					
						
						
							
							Add, and start using, the CodeGenInstruction class.  This class represents  
						
						... 
						
						
						
						an instance of the Instruction tablegen class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15385  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-01 05:04:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						803a5f6ecb 
					 
					
						
						
							
							Rename CodeGenWrappers.(cpp|h) -> CodeGenTarget.(cpp|h)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15382  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-01 04:04:35 +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 
							
						 
					 
					
						
						
							
						
						58505994cf 
					 
					
						
						
							
							Support new flag  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15355  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-31 02:07:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1dba7abdd7 
					 
					
						
						
							
							Implement test/Regression/TableGen/ListSlices.td  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15249  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-27 01:01:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b0fef64dc9 
					 
					
						
						
							
							Add initial support for list slices.  This currently allows you to do stuff  
						
						... 
						
						
						
						like this:
def B {
  list<int> X = [10, 20, 30, 4, 1, 1231, 20] [2-4,2,2,0-6];
}
... which isn't particularly useful, but more is to come.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15247  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-26 23:21:34 +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 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						294984cecb 
					 
					
						
						
							
							Handle shifts >= 32 bits.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14291  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-21 18:01:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3048373748 
					 
					
						
						
							
							Move the IntrinsicLowering header into the CodeGen directory, as per PR346  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14266  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-20 07:49:54 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						0603079719 
					 
					
						
						
							
							Make header comment fit within 80 cols.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14198  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-17 15:49:36 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						bebdb204d2 
					 
					
						
						
							
							Emit a more sensible error message if no subclasses of Target are defined.  
						
						... 
						
						
						
						Patch contributed by Vladimir Prus.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14010  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-04 14:59:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						36c5757abf 
					 
					
						
						
							
							Add support for dos style files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13836  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-27 17:44:18 +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 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						234b3ec879 
					 
					
						
						
							
							The "best" of both worlds: readable C++ comments and valid HTML For doxygen.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12964  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-15 15:30:15 +00:00 
						 
				 
			
				
					
						
							
							
								Jakub Staszak 
							
						 
					 
					
						
						
							
						
						88ac78c4d9 
					 
					
						
						
							
							Tablegen backend for really simple instruction selector  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12713  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-06 19:31:31 +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 
							
						 
					 
					
						
						
							
						
						8a4045e4d7 
					 
					
						
						
							
							Do not remove an active template argument even if the superclass had one of the  
						
						... 
						
						
						
						same name
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11950  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-28 17:41:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						81d50adfaf 
					 
					
						
						
							
							Ignore X = X assignments that was causing Alkis's rewrite of X86.td to crash  
						
						... 
						
						
						
						tblgen.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11948  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-28 17:31:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ff367ee1c5 
					 
					
						
						
							
							Assert instead of going into an infinite loop!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11946  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-28 16:31:53 +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 
							
						 
					 
					
						
						
							
						
						83fe91797a 
					 
					
						
						
							
							Fix buggy error message problem  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-13 16:33:56 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						f2f5b3950e 
					 
					
						
						
							
							Ooops, top-level C++-comments aren't recognized by flex.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11337  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-12 00:03:08 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						1700f776ff 
					 
					
						
						
							
							* Convert C comments to C++ style (why are some one way, some another?!)  
						
						... 
						
						
						
						* Delete extra space, extra blank comment lines
* Convert function comments to doxygen
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11336  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-12 00:00:46 +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 
							
						 
					 
					
						
						
							
						
						48e9f26df5 
					 
					
						
						
							
							Fix a couple of places I noticed where "X86" was hard-coded.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10974  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-24 09:23:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7538469204 
					 
					
						
						
							
							Stop laughing Misha  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10393  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-11 00:58:34 +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 
							
						 
					 
					
						
						
							
						
						aefb666d07 
					 
					
						
						
							
							Added LLVM copyright notice.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9324  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-21 15:29:18 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						e2fab734ad 
					 
					
						
						
							
							Added LLVM copyright to Makefiles.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9314  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 22:29:16 +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 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						11b2dbd5f8 
					 
					
						
						
							
							Removed the .PRECIOUS of Lex and Yacc output files.  
						
						... 
						
						
						
						They are already marked precious in llvm/Makefile.rules, and removing
this line seems to fix the Makefile so that the Yacc output is placed
into the object tree and not the source tree.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9179  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-16 20:38:16 +00:00