Chris Lattner
							
						 
					 | 
					
						
						
							
						
						037d732e09
					 | 
					
						
						
							
							Alignment is now in bits.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15976 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2004-08-21 20:15:25 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						98df506e71
					 | 
					
						
						
							
							Make alignment be in bits, just like size is
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15969 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2004-08-21 20:00:36 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						5767775505
					 | 
					
						
						
							
							Support "Methods" in register classes in CodgeGenRegisterClass
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15965 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2004-08-21 19:21:21 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						056afeface
					 | 
					
						
						
							
							Start parsing register classes into a more structured form
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15961 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2004-08-21 04:05:00 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						7a680c6064
					 | 
					
						
						
							
							Read in declared reg sizes
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15960 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2004-08-21 02:24:57 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						2669311320
					 | 
					
						
						
							
							Use CodeGenRegister class to make reading in of register information more
						
						
						
						
						
						
						
						systematic.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15805 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2004-08-16 01:10:21 +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
							
						 
					 | 
					
						
						
							
						
						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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Gaeke
							
						 
					 | 
					
						
						
							
						
						be7f4afe47
					 | 
					
						
						
							
							This seems to work around some unobvious bug in gcc on sparc which was
						
						
						
						
						
						
						
						causing the build of lib/Target/X86 to fail.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9042 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2003-10-10 21:55:29 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						b72fb7ef75
					 | 
					
						
						
							
							Add new function
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7706 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2003-08-10 19:50:32 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						d3464c19a8
					 | 
					
						
						
							
							Add new method to get a value type as a string
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7698 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2003-08-07 23:15:21 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						4587207967
					 | 
					
						
						
							
							Initial checkin of useful wrappers around the Target classes, for now, only ValueType and
						
						
						
						
						
						
						
						Target are wrapped
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7665 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2003-08-07 05:38:11 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |