Chris Lattner 
							
						 
					 
					
						
						
							
						
						310adf1c6f 
					 
					
						
						
							
							remove parallel support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-27 02:53:27 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						bc9d98b52d 
					 
					
						
						
							
							The mayHaveSideEffects flag is no longer used.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97348  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-27 23:47:46 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8ff4b439dd 
					 
					
						
						
							
							Fix a typo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97206  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-26 02:15:17 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						6786d5e183 
					 
					
						
						
							
							Add an !eq() operator to TableGen.  It operates on strings only.  
						
						... 
						
						
						
						Use !cast<string>() to compare other types of objects.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92754  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-05 19:11:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						533297b58d 
					 
					
						
						
							
							Rename usesCustomDAGSchedInserter to usesCustomInserter, and update a  
						
						... 
						
						
						
						bunch of associated comments, because it doesn't have anything to do
with DAGs or scheduling. This is another step in decoupling MachineInstr
emitting from scheduling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85517  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-29 18:10:34 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						11f911f253 
					 
					
						
						
							
							Move implicit and paralle to a separate codegen specific section.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83291  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-05 02:51:06 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						e15192b36b 
					 
					
						
						
							
							Documentation: fix HTML validation errors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78196  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 15:42:44 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						2c0266202d 
					 
					
						
						
							
							Implement !cast<string>.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74444  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-29 20:05:29 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						ffc0ab6037 
					 
					
						
						
							
							Revert 73074 and 73099 because Windows doesn't have POSIX  
						
						... 
						
						
						
						regular expressions.  We will add an OpenBSD implementation
and re-apply ASAP.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73138  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-09 18:31:17 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						0d973999f3 
					 
					
						
						
							
							Add a !patsubst operator.  Use on string types.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73099  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-08 23:05:37 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						ccbfb8d3d8 
					 
					
						
						
							
							Update documentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73092  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-08 22:38:07 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						938c8ab0a0 
					 
					
						
						
							
							Add a !regmatch operator to do pattern matching in TableGen.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73074  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-08 17:00:34 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a7185b21d8 
					 
					
						
						
							
							Add short descriptions of 'implicit' and 'parallel'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72050  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-18 22:14:45 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						9bea7c85d7 
					 
					
						
						
							
							Implement !if, analogous to $(if) in GNU make.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71815  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-14 23:26:46 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						5f9f9ba00b 
					 
					
						
						
							
							Graduate LLVM to the big leagues by embedding a LISP processor into TableGen.  
						
						... 
						
						
						
						Ok, not really, but do support some common LISP functions:
* car
* cdr
* null
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71805  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-14 22:38:31 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						beb31a51f6 
					 
					
						
						
							
							Implement a !foreach operator analogous to GNU make's $(foreach).  
						
						... 
						
						
						
						Use it on dags and lists like this:
class decls {
  string name;
}
def Decls : decls;
class B<list<string> names> : A<!foreach(Decls.name, names, !strconcat(Decls.name, ", Sr."))>;
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71803  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-14 22:23:47 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						4afc509b7f 
					 
					
						
						
							
							Implement a !subst operation simmilar to $(subst) in GNU make to do  
						
						... 
						
						
						
						def/var/string substitution on generic pattern templates.  For example:
def Type;
def v4f32 : Type;
def TYPE : Type;
class GenType<Type t> {
  let type = !(subst TYPE, v4f32, t);
}
def TheType : GenType<TYPE>;
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71801  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-14 21:54:42 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						e6c27de069 
					 
					
						
						
							
							Implement !cast.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71794  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-14 21:22:49 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						3f47c292bc 
					 
					
						
						
							
							Fix a documentation bug.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69923  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-23 21:27:58 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						e8cf21e8e3 
					 
					
						
						
							
							Make BinOps typed and require a type specifier for !nameconcat.  This  
						
						... 
						
						
						
						allows binops to be used in typed contexts such as when passing
arguments to classes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69921  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-23 21:25:15 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						5654613a01 
					 
					
						
						
							
							Allow defm to inherit from multiple multiclasses.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69832  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-22 22:17:51 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						c7cafcd815 
					 
					
						
						
							
							Implement !nameconcat to concatenate strings and look up the resulting  
						
						... 
						
						
						
						name in the symbol table, returning an object.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-22 20:18:10 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						de444af6bb 
					 
					
						
						
							
							Implement multiclass inheritance.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69810  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-22 16:42:54 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						444087057a 
					 
					
						
						
							
							Global replace of yellow W3C "valid HTML/CSS" icons with blue ones.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60880  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-11 17:34:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						15511cf166 
					 
					
						
						
							
							Rename isSimpleLoad to canFoldAsLoad, to better reflect its meaning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60487  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-03 18:15:48 +00:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						94199dad1e 
					 
					
						
						
							
							Fix spelling error.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57820  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-20 08:45:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						364a39fc1c 
					 
					
						
						
							
							HTML syntax fixes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57503  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-14 17:00:38 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						0602df7403 
					 
					
						
						
							
							More violation fixes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46997  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-12 07:12:46 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						58d96d6e3c 
					 
					
						
						
							
							Fix validation errors: di -> dt.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46996  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-12 07:09:05 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						643eb5d7ba 
					 
					
						
						
							
							Reformatting. Adding "doc_code" divisions for code examples. Updated some  
						
						... 
						
						
						
						of the examples to reflect the current .TD files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46995  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-12 07:06:19 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f1b5adbfcc 
					 
					
						
						
							
							Missing anchor  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30227  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-09 09:10:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e7173e10ec 
					 
					
						
						
							
							Fix a typo Jim pointed out, thanks!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30035  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-01 22:01:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						40de6cadc6 
					 
					
						
						
							
							document !strconcat  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30032  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-01 21:46:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						84b3598bd0 
					 
					
						
						
							
							Document multiclasses and defm's  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30030  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-01 21:44:18 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						05fe4b0256 
					 
					
						
						
							
							Changes docs for llvm.cs.uiuc.edu -> llvm.org  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26746  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-14 05:39:39 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						0b81cdae50 
					 
					
						
						
							
							Fix spelling of 'separate'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23971  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-24 16:54:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						33694cfc0f 
					 
					
						
						
							
							new expression type  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23272  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-08 18:47:21 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						33066e97a0 
					 
					
						
						
							
							Surround code element with <tt> tags  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15507  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-04 22:00:05 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						08772dae1e 
					 
					
						
						
							
							Put <tt> around verbatim code elements.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15310  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-28 22:09:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fdec1d5f24 
					 
					
						
						
							
							Document new syntax  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15265  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-27 07:49:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1aab327293 
					 
					
						
						
							
							Remove dead section  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15241  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-26 21:16:55 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						179bf4bf39 
					 
					
						
						
							
							Fix broken internal link.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14002  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-03 23:42:24 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						78b648c5e3 
					 
					
						
						
							
							Specify div type "doc_text" to get proper indentation for paragraphs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13989  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-03 16:59:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7911ce2578 
					 
					
						
						
							
							Make use of the new doc_author class.  "Seperate content from presentation" they said.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13675  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-23 21:07:27 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						85234aca74 
					 
					
						
						
							
							Make document HTML-4.01 (Strict) compliant.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13497  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-12 18:31:21 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						aa55c8cc38 
					 
					
						
						
							
							Fixed minor typos.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11356  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-12 18:11:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						23f54fa655 
					 
					
						
						
							
							Add information about the piece I forgot to write: parameterized tablegen classes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11147  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-06 06:37:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fa6f30947b 
					 
					
						
						
							
							Syntax hilight examples and add note about emacs/vim mode files  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11146  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-06 06:04:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b54c99c26b 
					 
					
						
						
							
							Add a new document describing TableGen  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11145  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-06 05:42:53 +00:00