Bill Wendling 
							
						 
					 
					
						
						
							
						
						587daedce2 
					 
					
						
						
							
							Change MachineInstrBuilder::addReg() to take a flag instead of a list of  
						
						... 
						
						
						
						booleans. This gives a better indication of what the "addReg()" is
doing. Remembering what all of those booleans mean isn't easy, especially if you
aren't spending all of your time in that code.
I took Jakob's suggestion and made it illegal to pass in "true" for the
flag. This should hopefully prevent any unintended misuse of this (by reverting
to the old way of using addReg()).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71722  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-13 21:33:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d26795a034 
					 
					
						
						
							
							Add some more documentation for x86 special address spaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71012  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-05 20:48:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1777d0c6c5 
					 
					
						
						
							
							Add basic support for code generation of  
						
						... 
						
						
						
						addrspace(257) -> FS relative on x86.  Patch by Zoltan Varga!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70992  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-05 18:52:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e370c80d31 
					 
					
						
						
							
							ISD::ADD_PARTS is gone; use ISD::SMUL_LOHI as an example instead.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69804  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-22 15:55:31 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						801188066a 
					 
					
						
						
							
							More obsessive reformatting. Fixed some validation errors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69130  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-15 02:12:37 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						34509841e7 
					 
					
						
						
							
							Add some documentation for address-space-based access to the segment registers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62986  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-26 02:54:45 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						f00ddb04df 
					 
					
						
						
							
							Removed warnings from HTML 4.01 validator: trailing slashes in <br> and <img>  
						
						... 
						
						
						
						tags are not needed in HTML, only XML.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60885  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-11 18:23:24 +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 
							
						 
					 
					
						
						
							
						
						fd9ddc066e 
					 
					
						
						
							
							Delete some spurious characters.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59964  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-24 16:45:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a7ab2bffae 
					 
					
						
						
							
							Fix some "</p>"s.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59963  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-24 16:35:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						641b279710 
					 
					
						
						
							
							Some documentation for LegalizeTypes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59962  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-24 16:27:17 +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 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						24585cbbf0 
					 
					
						
						
							
							Fix a typo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56986  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-03 00:07:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8c9c55fb48 
					 
					
						
						
							
							Add more documentation advertising the -view-*-dags options.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56073  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-10 22:23:41 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						475871a144 
					 
					
						
						
							
							Rename SDOperand to SDValue.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54128  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-27 21:46:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						03e585737b 
					 
					
						
						
							
							Fix an error in the two-address example.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52253  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-13 17:55:57 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						83ec4b6711 
					 
					
						
						
							
							Wrap MVT::ValueType in a struct to get type safety  
						
						... 
						
						
						
						and better control the abstraction.  Rename the type
to MVT.  To update out-of-tree patches, the main
thing to do is to rename MVT::ValueType to MVT, and
rewrite expressions like MVT::getSizeInBits(VT) in
the form VT.getSizeInBits().  Use VT.getSimpleVT()
to extract a MVT::SimpleValueType for use in switch
statements (you will get an assert failure if VT is
an extended value type - these shouldn't exist after
type legalization).
This results in a small speedup of codegen and no
new testsuite failures (x86-64 linux).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-06 12:08:01 +00:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						61399af13f 
					 
					
						
						
							
							Fix example to be valid LLVM assembly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51942  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-04 15:46:35 +00:00 
						 
				 
			
				
					
						
							
							
								Arnold Schwaighofer 
							
						 
					 
					
						
						
							
						
						9097d14e57 
					 
					
						
						
							
							Add documentation for tail call optimization to CodeGenerator.html. Add a link  
						
						... 
						
						
						
						referring to it to LangRef.html.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51097  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-14 09:17:12 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6f0d024a53 
					 
					
						
						
							
							Rename MRegisterInfo to TargetRegisterInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46930  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-10 18:45:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						534bcfb270 
					 
					
						
						
							
							update a couple of references to SSARegMap.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45468  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-31 04:16:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						fd80072059 
					 
					
						
						
							
							Make it more clear that some things that can't be done in .td files can  
						
						... 
						
						
						
						still be done in the LLVM code generator. And update the summary for the
X86 target.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45013  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-13 20:43:47 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e9bb13d494 
					 
					
						
						
							
							Document the -view-sunit-dags option.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43015  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-15 21:07:59 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						7794935327 
					 
					
						
						
							
							LLVM does not use the old style simple isel any more.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42758  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-08 17:54:24 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						04367bfc20 
					 
					
						
						
							
							first pass of nomenclature changes in .html files  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37956  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-06 22:07:22 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						d201f4ed62 
					 
					
						
						
							
							Adding credit for PPC changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35101  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-14 19:30:33 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b744c256e6 
					 
					
						
						
							
							Pass html validation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32598  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-15 10:40:48 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						762b6cbd7b 
					 
					
						
						
							
							Start of PowerPC info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32578  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-14 17:19:50 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						82e2eea168 
					 
					
						
						
							
							Clean-up of formatting and spelling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30885  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-11 18:00:22 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						3cd5ca6c72 
					 
					
						
						
							
							Put code example inside of "doc_code" divisions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30876  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-11 06:30:10 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						bcb9770efe 
					 
					
						
						
							
							Added some eye-candy for Subtarget type checking  
						
						... 
						
						
						
						Added X86 StdCall & FastCall calling conventions. Codegen will follow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30446  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-17 20:25:45 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						41b3252e79 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30145  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-07 08:39:35 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						bd0d7b53a2 
					 
					
						
						
							
							Fixed my rotten Engrish grammar.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30144  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-07 08:36:28 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						3fc488d0ce 
					 
					
						
						
							
							Cleaned up some of the grammar in the Live Intervals section. Removed the  
						
						... 
						
						
						
						huge honking FIXME comment. I'll address the "Live Intervals Analysis"
section soon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30129  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-06 18:42:41 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						2f87a883b8 
					 
					
						
						
							
							First draft of the "Live Interval Analysis" section. This is the "Live  
						
						... 
						
						
						
						Variable Analysis" pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30106  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-04 23:35:52 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						bf77441605 
					 
					
						
						
							
							Fixed formatting problem.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30033  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-01 21:47:10 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						a396ee8e17 
					 
					
						
						
							
							Added documentation Fernando Magno Quintao Pereira wrote for the register  
						
						... 
						
						
						
						allocator. (First draft)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30031  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-01 21:46:00 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						1644877280 
					 
					
						
						
							
							Spell naively with the i-Umlaut...  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29939  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-28 03:04:05 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						546c421c1d 
					 
					
						
						
							
							Messed up and put a "To be written" in a section that was written.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29938  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-28 02:57:41 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						91e10c42ea 
					 
					
						
						
							
							Added some preliminary text to the TargetJITInfo class section.  
						
						... 
						
						
						
						Fixed some inconsistencies with format. Corrected some of the text.
Put code inside of "code" div tags.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29937  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-28 02:26:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2a60703cb7 
					 
					
						
						
							
							Remove V9  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27886  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-20 17:42:23 +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 
							
						 
					 
					
						
						
							
						
						a1ff93159a 
					 
					
						
						
							
							Apparently, people object to floating pointers.  Picky picky.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23770  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-17 15:19:24 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						82d61a18d5 
					 
					
						
						
							
							As requested, a blurb on sub-targets.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23769  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-17 12:19:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7d6915cf43 
					 
					
						
						
							
							fix some grammar-o's I noticed  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23768  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-17 04:18:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c38959ff77 
					 
					
						
						
							
							Feedback from Nate.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23767  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-17 03:09:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						df921f0709 
					 
					
						
						
							
							Document -view-isel-dags and -view-sched-dags  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23766  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-17 01:40:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7a025c8b4d 
					 
					
						
						
							
							Add a bunch of info about the isel autogenerator.  Review appreciated!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23763  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-16 20:02:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						32e89f2b92 
					 
					
						
						
							
							Fill this out some more.  Add description of MBB/MF.  Fix some broken links,  
						
						... 
						
						
						
						turn some broken <a name> into <a href>'s.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23762  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-16 18:31:08 +00:00