d3438eb27d 
								
							 
						 
						
							
							
								
								Don't document exactly how virtual registers are represented as integers. Code  
							
							... 
							
							
							
							shouldn't depend directly on that.
Give an example of how to iterate over all virtual registers in a function
without depending on the representation.
llvm-svn: 123099 
							
						 
						
							2011-01-08 23:10:59 +00:00  
				
					
						
							
							
								 
						
							
								671d54d5a2 
								
							 
						 
						
							
							
								
								Update the target feature matrix to reflect some new features in the MBlaze backend.  
							
							... 
							
							
							
							llvm-svn: 122276 
							
						 
						
							2010-12-20 21:54:50 +00:00  
				
					
						
							
							
								 
						
							
								8e303e896e 
								
							 
						 
						
							
							
								
								Update the Target Feature Matrix for Mips  
							
							... 
							
							
							
							llvm-svn: 122203 
							
						 
						
							2010-12-19 22:41:43 +00:00  
				
					
						
							
							
								 
						
							
								bd61444cb9 
								
							 
						 
						
							
							
								
								further fixes.  
							
							... 
							
							
							
							llvm-svn: 121657 
							
						 
						
							2010-12-13 00:17:12 +00:00  
				
					
						
							
							
								 
						
							
								053a025bfe 
								
							 
						 
						
							
							
								
								fix typo  
							
							... 
							
							
							
							llvm-svn: 121620 
							
						 
						
							2010-12-12 02:42:57 +00:00  
				
					
						
							
							
								 
						
							
								7b783e7cb2 
								
							 
						 
						
							
							
								
								no alpha jit support.  
							
							... 
							
							
							
							llvm-svn: 119052 
							
						 
						
							2010-11-14 18:25:50 +00:00  
				
					
						
							
							
								 
						
							
								4869d346e3 
								
							 
						 
						
							
							
								
								add (and document) the ability for alias results to have  
							
							... 
							
							
							
							fixed physical registers.  Start moving fp comparison
aliases to the .td file (which default to using %st1 if
nothing is specified).
llvm-svn: 118352 
							
						 
						
							2010-11-06 19:57:21 +00:00  
				
					
						
							
							
								 
						
							
								b6f8e8248d 
								
							 
						 
						
							
							
								
								generalize alias support to allow the result of an alias to  
							
							... 
							
							
							
							add fixed immediate values.  Move the aad and aam aliases to
use this, and document it.
llvm-svn: 118350 
							
						 
						
							2010-11-06 19:25:43 +00:00  
				
					
						
							
							
								 
						
							
								8b0a71fc31 
								
							 
						 
						
							
							
								
								document instalias.  
							
							... 
							
							
							
							llvm-svn: 118335 
							
						 
						
							2010-11-06 08:30:26 +00:00  
				
					
						
							
							
								 
						
							
								c940bcf564 
								
							 
						 
						
							
							
								
								Validate HTML.  
							
							... 
							
							
							
							llvm-svn: 117847 
							
						 
						
							2010-10-30 21:07:28 +00:00  
				
					
						
							
							
								 
						
							
								4dd6ca9a69 
								
							 
						 
						
							
							
								
								add missing tag  
							
							... 
							
							
							
							llvm-svn: 117846 
							
						 
						
							2010-10-30 20:21:00 +00:00  
				
					
						
							
							
								 
						
							
								f9ec2fb34a 
								
							 
						 
						
							
							
								
								fix typos and some serious bugs in feature handling (but not for  
							
							... 
							
							
							
							cases that are currently exercised).  Thanks to Frits van Bommel for
the great review!
llvm-svn: 117840 
							
						 
						
							2010-10-30 19:47:49 +00:00  
				
					
						
							
							
								 
						
							
								2cb092dc55 
								
							 
						 
						
							
							
								
								Implement (and document!) support for MnemonicAlias's to have Requires  
							
							... 
							
							
							
							directives, allowing things like this:
def : MnemonicAlias<"pop", "popl">, Requires<[In32BitMode]>;
def : MnemonicAlias<"pop", "popq">, Requires<[In64BitMode]>;
Move the rest of the X86 MnemonicAliases over to the .td file.
llvm-svn: 117830 
							
						 
						
							2010-10-30 19:23:13 +00:00  
				
					
						
							
							
								 
						
							
								ba7b4fea97 
								
							 
						 
						
							
							
								
								implement (and document!) the first kind of MC assembler alias, which  
							
							... 
							
							
							
							just remaps one mnemonic to another.  Convert a few of the X86 aliases
from .cpp to .td code.
llvm-svn: 117815 
							
						 
						
							2010-10-30 17:36:36 +00:00  
				
					
						
							
							
								 
						
							
								15597538ae 
								
							 
						 
						
							
							
								
								clarify that not having the ".o file writing" feature  
							
							... 
							
							
							
							doesn't mean that you can't get a .o file.  Apparently
this is confusing :)
llvm-svn: 117523 
							
						 
						
							2010-10-28 02:22:02 +00:00  
				
					
						
							
							
								 
						
							
								829b21fb02 
								
							 
						 
						
							
							
								
								Update target feature matrix for CellSPU  
							
							... 
							
							
							
							llvm-svn: 117255 
							
						 
						
							2010-10-25 08:57:30 +00:00  
				
					
						
							
							
								 
						
							
								c7932d3ac6 
								
							 
						 
						
							
							
								
								Update target feature matrix for Blackfin.  
							
							... 
							
							
							
							llvm-svn: 117245 
							
						 
						
							2010-10-24 20:04:05 +00:00  
				
					
						
							
							
								 
						
							
								188deadf88 
								
							 
						 
						
							
							
								
								Updating target feature matrix to indicate current MBlaze status.  
							
							... 
							
							
							
							llvm-svn: 117244 
							
						 
						
							2010-10-24 18:50:12 +00:00  
				
					
						
							
							
								 
						
							
								60616b1e54 
								
							 
						 
						
							
							
								
								broken link  
							
							... 
							
							
							
							llvm-svn: 117232 
							
						 
						
							2010-10-24 16:24:22 +00:00  
				
					
						
							
							
								 
						
							
								5427f745b5 
								
							 
						 
						
							
							
								
								add a big table with target features.  
							
							... 
							
							
							
							llvm-svn: 117230 
							
						 
						
							2010-10-24 16:18:00 +00:00  
				
					
						
							
							
								 
						
							
								191efcfc63 
								
							 
						 
						
							
							
								
								random cruft in my tree.  
							
							... 
							
							
							
							llvm-svn: 114387 
							
						 
						
							2010-09-21 04:03:39 +00:00  
				
					
						
							
							
								 
						
							
								cb67a14b3e 
								
							 
						 
						
							
							
								
								add some documentation for the most important MC-level classes along with  
							
							... 
							
							
							
							an overview of mc and the idea of the code emission phase.
llvm-svn: 113707 
							
						 
						
							2010-09-11 23:02:10 +00:00  
				
					
						
							
							
								 
						
							
								94e90b9406 
								
							 
						 
						
							
							
								
								Stack slot access methods are in TargetInstrInfo.  
							
							... 
							
							
							
							llvm-svn: 112653 
							
						 
						
							2010-08-31 22:01:07 +00:00  
				
					
						
							
							
								 
						
							
								ec2e964fd6 
								
							 
						 
						
							
							
								
								Remove the local register allocator.  
							
							... 
							
							
							
							Please use the fast allocator instead.
llvm-svn: 106051 
							
						 
						
							2010-06-15 21:58:33 +00:00  
				
					
						
							
							
								 
						
							
								f375e9a092 
								
							 
						 
						
							
							
								
								Revert r103213. It broke several sections of live website.  
							
							... 
							
							
							
							llvm-svn: 103219 
							
						 
						
							2010-05-07 00:28:04 +00:00  
				
					
						
							
							
								 
						
							
								e08af303a6 
								
							 
						 
						
							
							
								
								Overhauled llvm/clang docs builds. Closes PR6613.  
							
							... 
							
							
							
							NOTE: 2nd part changeset for cfe trunk to follow.
*** PRE-PATCH ISSUES ADDRESSED
- clang api docs fail build from objdir
- clang/llvm api docs collide in install PREFIX/
- clang/llvm main docs collide in install
- clang/llvm main docs have full of hard coded destination
  assumptions and make use of absolute root in static html files;
  namely CommandGuide tools hard codes a website destination
  for cross references and some html cross references assume
  website root paths
*** IMPROVEMENTS
- bumped Doxygen from 1.4.x -> 1.6.3
- splits llvm/clang docs into 'main' and 'api' (doxygen) build trees
- provide consistent, reliable doc builds for both main+api docs
- support buid vs. install vs. website intentions
- support objdir builds
- document targets with 'make help'
- correct clean and uninstall operations
- use recursive dir delete only where absolutely necessary
- added call function fn.RMRF which safeguards against botched 'rm -rf';
  if any target (or any variable is evaluated) which attempts
  to remove any dirs which match a hard-coded 'safelist', a verbose
  error will be printed and make will error-stop.
llvm-svn: 103213 
							
						 
						
							2010-05-06 23:45:43 +00:00  
				
					
						
							
							
								 
						
							
								35e856a8ed 
								
							 
						 
						
							
							
								
								Fix a grammaro.  
							
							... 
							
							
							
							llvm-svn: 100877 
							
						 
						
							2010-04-09 18:39:54 +00:00  
				
					
						
							
							
								 
						
							
								2a020358dc 
								
							 
						 
						
							
							
								
								Docuemntation corrections from John Myers.  
							
							... 
							
							
							
							llvm-svn: 99454 
							
						 
						
							2010-03-25 00:03:04 +00:00  
				
					
						
							
							
								 
						
							
								a179e4d0a8 
								
							 
						 
						
							
							
								
								add support, testcases, and dox for the new GHC calling  
							
							... 
							
							
							
							convention.  Patch by David Terei!
llvm-svn: 98212 
							
						 
						
							2010-03-11 00:22:57 +00:00  
				
					
						
							
							
								 
						
							
								5967649780 
								
							 
						 
						
							
							
								
								Add documentation on sibling call optimization. Rename tailcall2.ll test to sibcall.ll.  
							
							... 
							
							
							
							llvm-svn: 97980 
							
						 
						
							2010-03-08 21:05:02 +00:00  
				
					
						
							
							
								 
						
							
								6f34abd092 
								
							 
						 
						
							
							
								
								Floating-point add, sub, and mul are now spelled fadd, fsub, and fmul,  
							
							... 
							
							
							
							respectively.
llvm-svn: 97531 
							
						 
						
							2010-03-02 01:11:08 +00:00  
				
					
						
							
							
								 
						
							
								81e7fb15e9 
								
							 
						 
						
							
							
								
								Update the -tailcallopt description to match djg's improvements to the calling  
							
							... 
							
							
							
							convention. 
llvm-svn: 93167 
							
						 
						
							2010-01-11 18:53:47 +00:00  
				
					
						
							
							
								 
						
							
								10a5a6f057 
								
							 
						 
						
							
							
								
								x86 uses 5 operands for most memory refs now.  
							
							... 
							
							
							
							llvm-svn: 83733 
							
						 
						
							2009-10-10 21:30:55 +00:00  
				
					
						
							
							
								 
						
							
								dd121d53fa 
								
							 
						 
						
							
							
								
								Update documentation for the -f change.  
							
							... 
							
							
							
							llvm-svn: 79996 
							
						 
						
							2009-08-25 15:54:01 +00:00  
				
					
						
							
							
								 
						
							
								17151155ed 
								
							 
						 
						
							
							
								
								Remove the IA-64 backend.  
							
							... 
							
							
							
							llvm-svn: 76920 
							
						 
						
							2009-07-24 00:30:09 +00:00  
				
					
						
							
							
								 
						
							
								4378bf098c 
								
							 
						 
						
							
							
								
								x86_64 was completely missing from the target triples supported by the X86 code  
							
							... 
							
							
							
							generator!
llvm-svn: 73385 
							
						 
						
							2009-06-15 12:17:44 +00:00  
				
					
						
							
							
								 
						
							
								f7b83c7ae7 
								
							 
						 
						
							
							
								
								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()).
llvm-svn: 71722 
							
						 
						
							2009-05-13 21:33:08 +00:00  
				
					
						
							
							
								 
						
							
								d99feb8da4 
								
							 
						 
						
							
							
								
								Add some more documentation for x86 special address spaces.  
							
							... 
							
							
							
							llvm-svn: 71012 
							
						 
						
							2009-05-05 20:48:47 +00:00  
				
					
						
							
							
								 
						
							
								be9fa506ad 
								
							 
						 
						
							
							
								
								Add basic support for code generation of  
							
							... 
							
							
							
							addrspace(257) -> FS relative on x86.  Patch by Zoltan Varga!
llvm-svn: 70992 
							
						 
						
							2009-05-05 18:52:19 +00:00  
				
					
						
							
							
								 
						
							
								a4fea5b227 
								
							 
						 
						
							
							
								
								ISD::ADD_PARTS is gone; use ISD::SMUL_LOHI as an example instead.  
							
							... 
							
							
							
							llvm-svn: 69804 
							
						 
						
							2009-04-22 15:55:31 +00:00  
				
					
						
							
							
								 
						
							
								64602b1ed6 
								
							 
						 
						
							
							
								
								More obsessive reformatting. Fixed some validation errors.  
							
							... 
							
							
							
							llvm-svn: 69130 
							
						 
						
							2009-04-15 02:12:37 +00:00  
				
					
						
							
							
								 
						
							
								7ea4e861ca 
								
							 
						 
						
							
							
								
								Add some documentation for address-space-based access to the segment registers.  
							
							... 
							
							
							
							llvm-svn: 62986 
							
						 
						
							2009-01-26 02:54:45 +00:00  
				
					
						
							
							
								 
						
							
								21a6370323 
								
							 
						 
						
							
							
								
								Removed warnings from HTML 4.01 validator: trailing slashes in <br> and <img>  
							
							... 
							
							
							
							tags are not needed in HTML, only XML.
llvm-svn: 60885 
							
						 
						
							2008-12-11 18:23:24 +00:00  
				
					
						
							
							
								 
						
							
								86242e1990 
								
							 
						 
						
							
							
								
								Global replace of yellow W3C "valid HTML/CSS" icons with blue ones.  
							
							... 
							
							
							
							llvm-svn: 60880 
							
						 
						
							2008-12-11 17:34:48 +00:00  
				
					
						
							
							
								 
						
							
								f3bfcf9748 
								
							 
						 
						
							
							
								
								Delete some spurious characters.  
							
							... 
							
							
							
							llvm-svn: 59964 
							
						 
						
							2008-11-24 16:45:15 +00:00  
				
					
						
							
							
								 
						
							
								970a547554 
								
							 
						 
						
							
							
								
								Fix some "</p>"s.  
							
							... 
							
							
							
							llvm-svn: 59963 
							
						 
						
							2008-11-24 16:35:31 +00:00  
				
					
						
							
							
								 
						
							
								1e6f511050 
								
							 
						 
						
							
							
								
								Some documentation for LegalizeTypes.  
							
							... 
							
							
							
							llvm-svn: 59962 
							
						 
						
							2008-11-24 16:27:17 +00:00  
				
					
						
							
							
								 
						
							
								2ed2753007 
								
							 
						 
						
							
							
								
								HTML syntax fixes.  
							
							... 
							
							
							
							llvm-svn: 57503 
							
						 
						
							2008-10-14 17:00:38 +00:00  
				
					
						
							
							
								 
						
							
								d9ef073176 
								
							 
						 
						
							
							
								
								Fix a typo.  
							
							... 
							
							
							
							llvm-svn: 56986 
							
						 
						
							2008-10-03 00:07:11 +00:00  
				
					
						
							
							
								 
						
							
								dd51d52c0f 
								
							 
						 
						
							
							
								
								Add more documentation advertising the -view-*-dags options.  
							
							... 
							
							
							
							llvm-svn: 56073 
							
						 
						
							2008-09-10 22:23:41 +00:00