Duraid Madina 
							
						 
					 
					
						
						
							
						
						6fb9a84e79 
					 
					
						
						
							
							more standards-compliance stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25014  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-26 05:08:55 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						004a833ab8 
					 
					
						
						
							
							Fix some copy and paste typos.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24540  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-30 18:37:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b0e103d46b 
					 
					
						
						
							
							Rename Record::getValueAsListDef to getValueAsListOfDefs, to more accurately  
						
						... 
						
						
						
						reflect what it is.
Convert some more code over to use it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24072  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-28 22:49:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						fd306bfdd2 
					 
					
						
						
							
							Added method to return a vector of records for a ListInit of Def field.  This  
						
						... 
						
						
						
						simplifies using list of records.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24069  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-28 21:46:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8f493130bb 
					 
					
						
						
							
							Add a new Record::getValueAsCode method to mirror the other getValueAs*  
						
						... 
						
						
						
						methods.  Use it to simplify some code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23336  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-13 21:44:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						936dd9274a 
					 
					
						
						
							
							Add a setName method to Record.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22911  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-19 17:58:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						ea3e5e56fd 
					 
					
						
						
							
							Eliminate tabs and trailing spaces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21441  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-22 04:13:13 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						3da94aec4d 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21428  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-22 00:00:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6e19b5b792 
					 
					
						
						
							
							fix bogus warning  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21361  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-19 15:32:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7dda395004 
					 
					
						
						
							
							Major change to tblgen: instead of resolving values every time a class is  
						
						... 
						
						
						
						finished up, only resolve fully when the def is defined.  This allows things
to be changed and all uses to be propagated through.  This implements
TableGen/LazyChange.td and fixes TemplateArgRename.td in the process.
None of the .td files used in LLVM backends are changed at all by this
patch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21344  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-19 03:36:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						577057faaa 
					 
					
						
						
							
							implementing shifting of literal integers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21336  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-19 01:17:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						141e3fd81d 
					 
					
						
						
							
							Quiet VC++ warnings  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17484  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-05 04:50:59 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						cf4f810372 
					 
					
						
						
							
							Properly `quote' names, and don't forget to add the ending quote!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16838  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-08 14:59:05 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						231684adb4 
					 
					
						
						
							
							#include DataTypes.h to compile on MinGW, patch by Henrik Bach.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16616  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-30 18:27:39 +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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						91290d7e9a 
					 
					
						
						
							
							Implement correct parsing, representation, and printing of DAG argument names  
						
						... 
						
						
						
						Implements testcase TableGen/TreeNames.td
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7713  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-10 22:14:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						784a793636 
					 
					
						
						
							
							Add new method getVAlueAsDag  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7669  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-07 06:00:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						81a83f2770 
					 
					
						
						
							
							There is something wrong with code that looks like:  
						
						... 
						
						
						
						if (R == 0 || ...)
  R->getName()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7654  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-06 22:29:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8e9a9774eb 
					 
					
						
						
							
							add support for DagInit initializers, which represent DAG patterns  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7576  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-04 20:44:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e9d019c364 
					 
					
						
						
							
							It appears that somehow we forgot to add support for code variables.  
						
						... 
						
						
						
						Fix bug: TableGen/2003-08-03-PassCode.td
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7561  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-04 04:53:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						40f71134b9 
					 
					
						
						
							
							Add initial support for a new 'dag' type  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7559  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-04 04:50:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0969c5bdf2 
					 
					
						
						
							
							Add new Record::getValueAsBit method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7544  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-03 21:58:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						08ca97291f 
					 
					
						
						
							
							Fix bug: TableGen/IntBitInit.td  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7526  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-03 18:29:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d19c2cf5d2 
					 
					
						
						
							
							Fix bug: TableGen/BitsInitOverflow.td  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7524  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-03 18:24:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7cf0ce4b8d 
					 
					
						
						
							
							Changes to allow lists of any type  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7519  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-03 18:17:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dbb295bd0d 
					 
					
						
						
							
							Add new method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7502  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-02 01:27:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c7d58024f8 
					 
					
						
						
							
							add support for emitting register classes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7473  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-01 06:27:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						58c5de1692 
					 
					
						
						
							
							Add new getValueAsListInit and getValueAsInt methods  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7472  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-01 06:15:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						24151a6888 
					 
					
						
						
							
							Fix the way field bit references are resolved, also allow resolution of field references overall!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7470  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-01 05:58:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6f334ad8f5 
					 
					
						
						
							
							Add new getValueAsBitsInit 'high-level' method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7467  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-01 04:46:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5c737ad4d6 
					 
					
						
						
							
							Switch over to an exception handling model for "high-level" requests.  
						
						... 
						
						
						
						Add new getValueAsString method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7463  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-01 04:37:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ab47ae3381 
					 
					
						
						
							
							Factor code out into a new getAllDerivedDefinitions method, which is generally useful  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7461  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-01 04:09:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f1b36f9a71 
					 
					
						
						
							
							Allow passing lists through variables  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7407  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-30 04:16:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9b929aa749 
					 
					
						
						
							
							Implement resolution of variables to the value of the variable once it gets a value  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7406  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-30 04:05:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ce3d64025b 
					 
					
						
						
							
							Allow initializing variable initializers with variables  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7354  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-28 03:39:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						23ffa4a488 
					 
					
						
						
							
							Allow printing partially constructed bitsets  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4941  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-06 04:42:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cdbfa422cd 
					 
					
						
						
							
							Don't delete values that may still be referenced!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4940  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-06 04:02:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ade0de9123 
					 
					
						
						
							
							Tighten up assertion checking  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4939  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-06 03:55:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b1ed0fc630 
					 
					
						
						
							
							Continue implementing field initializers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4879  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-03 06:00:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b45b3b3cd1 
					 
					
						
						
							
							Continued support for field intitializers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-02 17:53:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						db1b766fe6 
					 
					
						
						
							
							Continued support for field initializer  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4854  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-02 17:44:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						28520c4b61 
					 
					
						
						
							
							* Move BitsInit::resolveReferences up with the rest of BitsInit code  
						
						... 
						
						
						
						* Initial support for field expressions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4849  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-02 16:43:30 +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